exp = "Ted is a good film"
cursor.execute ("insert into films (descp) values (exp)")
cursor.commit()
我在 MS SQL 服务器上使用上面的代码,但它说: Invalid column name'exp' I'm using pyodbc。
cursor.execute ("insert into films (descp) values (?)",exp)
我认为你应该将它作为一个元组传递:
cursor.execute ("insert into films (descp) values (?)", (exp,))
您需要将exp
内容作为字符串引入插入表达式。您可以使用字符串格式和'':
exp = "Ted is a good film"
cursor.execute ("insert into films (descp) values ('{exp}')".format(exp=exp))
cursor.commit()