0
我想通过python执行sql语句。但是,这并不工作:SQL语句与python中的变量
cursor.execute("UPDATE setting set foo=%s WHERE bar=%s", 4, str(sys.argv[1]))
这也不起作用:
t = ("4",sys.argv[1])
cursor.execute('UPDATE setting set foo=? WHERE bar=?', t)
但是这一个工程:
cursor.execute('UPDATE setting set foo=%s WHERE bar="something"', 3)
我在做什么错?
你有错误信息的任何细节?在将它插入SQL之前,sys.argv [1]等于什么? –