Python sqlite3查询在终端中工作,但不在应用程序中

Ste*_*e77 1 python sqlite flask

已经看过这些类似的问题,但没有任何乐趣:

PHP MySQL查询不起作用,但从终端 Sqlite更新工作不正常 - python

我正在使用带有SQLite的Flask并具有以下查询:

g.db.execute( "UPDATE article_views SET views=views+1 WHERE id=:id" , { "id": this_id } )
Run Code Online (Sandbox Code Playgroud)

其中this_id是一个整数.执行没有错误.但是当我检查我的数据库时,没有发生预期的更新.

这里有人有任何见解吗?