如何用Python更新SQLite中的两行?

时间:2017-05-18 04:38:14

标签: sql python-2.7 sqlite

我正在尝试用Python更新SQLite中的两行:

Puntero.execute(
"UPDATE '{T}' set '{F}' = '{C}','{V}' = '{U}' where ID='{I}'"
.format(T = Tabl, F = fecha, V = Vendidos, U = id, C= Cantidad, I=id))

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

首先,不要这样做。您正在为SQL注入做好准备。改为使用占位符。

你想要的是:

Puntero.execute(
   "UPDATE Tabl set fecha = :C, Vendidos = :U where ID=in(:I1, :I2)", 
      {"U": id, "C":Cantidad, "I1":id, "I2":otherid}
)