Flask更新SQLite记录

时间:2012-11-13 17:17:45

标签: python sqlite http flask patch

使用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

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

需要SQL语法

这样的引用.wav