我搜索了整个论坛,但找不到答案。

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


为什么我的代码现在可以正常工作?

这两个变量是newtimedate和usrjobname

最佳答案

我不了解Python,但似乎您要将变量作为文字传递...有点谷歌搜索告诉我这应该是吗?

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


查看此人的工作方式:How to see the real SQL query in Python cursor.execute

07-27 19:38