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]等於什麼? –