2012-11-13 78 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