当前位置:首页 > 数据库 > SQlite

python – Flask更新SQLite记录

使用Flask,我正在尝试实现HTTP PATCH.我正在使用SQLite.

这就是我所拥有的:

if 'name' in data.keys():
    db.execute('UPDATE places SET name=%s WHERE id=%s', (str(data['name']), str(data_id)))

这会产生以下错误:OperationalError:near“%”:语法错误

我的参数有什么问题?我查了几个看起来像这样的例子.我尝试在参数括号之前添加%,这也是失败的.我也试过使用’s连接,但这也行不通.

解决方法:

在SQLite中,参数占位符不是%s而是?.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!