0

プロジェクトで生の更新クエリを使用していますが、動的で関数から取得され、変数に格納されている値で列を更新する必要がありますが、次の更新クエリを実行するとエラーが発生します:

UPDATE shop_cartitem SET total_price =update_amt WHERE cart_id = %s", [cart_abj.id]

私のエラー1054、「'フィールドリスト'の不明な列'update_amt'」)

しかし、静的な値UPDATE shop_cartitem SET total_price =100 WHERE cart_id = %s", [cart_abj.id] で実行すると、正しく実行されます。

したがって、動的変数を使用してこの更新クエリを実行できることを教えてください。

ありがとう。

4

1 に答える 1

1

そのはず

"UPDATE shop_cartitem SET total_price = %s WHERE cart_id = %s" % (update_amt, cart_abj.id)
于 2013-01-28T07:32:51.257 に答える