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では、パラメータのプレースホルダーはではありませ%s?

于 2012-11-13T18:10:41.423 に答える
0

name='%s'SQL構文によるこのような引用が必要

于 2015-12-07T09:18:32.143 に答える