SQL Update with Variable作为参数错误

时间:2017-08-07 15:50:45

标签: python mysql sql python-3.x

我在整个论坛中搜索过,无法找到答案。

cur.execute("UPDATE lastran SET job_date=newtimedate WHERE job_name=usrjobname")

为什么我的代码现在有效?

这两个变量是newtimedate和usrjobname

1 个答案:

答案 0 :(得分:1)

我不知道Python,但似乎你把你的变量作为文字传递......一点点谷歌搜索告诉我这应该是它吗?

cur.execute("UPDATE lastran SET job_date=? WHERE job_name=?", (newtimedate, usrjobname))

了解此人的行为:How to see the real SQL query in Python cursor.execute