【发布时间】:2017-06-11 00:31:51
【问题描述】:
我正在处理数据库,但在使用 pymysql 插入一些值时遇到了问题
cur.execute("""INSERT INTO orders (name, size, type, is_done) VALUES (%s, %s, %s, %s)"""
% (name, size, type, is_done))
name, size 和 type 是字符串,is_done 是布尔值
它给了我典型的错误You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near,所以我想问题是',但我该如何解决呢?
编辑
我还应该补充一点,名称值是从 MySQL 数据库中检索的
【问题讨论】:
-
检查真正执行了哪个查询。 stackoverflow.com/questions/7071166/…我觉得这个链接可以帮到你。
-
谢谢,但是我看到命令真的执行了,所以死路一条……
-
那么,你能显示已执行的查询吗?
-
@huhushow 我已经找到问题了,谢谢大家:)
标签: python mysql python-3.x pymysql