我有一段来自我的python2.7程序的代码: cur.execute("UPDATE echo SET ? = ? WHERE ID = ?": syntax error 程序应该将今天的日期插入到与所提供的学生ID相匹配的class列中。如果我去掉第一个"?我用谷歌搜索了所有的地方,但还没有找到任何有用的东西,所以我抛出了一条救生索。我试过单引号,双引号,带括号和不
我有一个列名称/值的字典,可以插入到表中。我有一个生成INSERT语句的函数。我被卡住了,因为函数总是用引号将值引起来,其中一些是整数。例如,如果第1列是整数类型,则语句应为INSERT INTO myTable (col1) VALUES 5; vs INSERT INTO myTable (col1) VALUES '5';,第二个语句会导致错误,说明第5列不存在。值在双引号中,而不是单引号中,因此它是"5&