3

使用 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 "%": syntax error

我的参数化有什么问题?我查了几个看起来很像这样的例子。我尝试在参数括号之前添加一个 % ,但这也失败了。我也尝试使用+'s 连接,但这也不起作用。

4

2 回答 2

5

在 SQLite 中,参数占位符不是%sbut ?

于 2012-11-13T18:10:41.423 回答
0

name='%s'需要SQL 语法这样的引用

于 2015-12-07T09:18:32.143 回答