2012-11-13 76 views
3

使用瓶,我试图实现HTTP PATCH。我正在使用SQLite。瓶更新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

什么是错我的parametrisaton?我查了几个几乎看起来像这样的例子。我试图在参数括号之前添加一个%,这也是失败的。我也尝试连接使用+'s,但这也行不通。

回答

5

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

0

需要这样的报价name='%s' by SQL syntax