gpt4 book ai didi

Python:MySQLdb:错误:1064 "You have an error in your SQL syntax."

转载 作者:太空宇宙 更新时间:2023-11-03 10:26:19 24 4
gpt4 key购买 nike

我是 MySQLdb 和 Python 的新手。我正在尝试执行以下语句:

header_string = 'number_one, number_two, number_three'
values = '1, 2, 3'
cursor.execute("""INSERT INTO my_table (%s) VALUES (%s)""", (header_string, values))

并返回以下错误:

错误:1064“您的 SQL 语法有误。”

根据我对MySQLdb的有限理解,上面的execute语句应该执行如下SQL语句:

INSERT INTO my_table (number_one, number_two, number_three) VALUES (1, 2, 3)

知道我可能做错了什么吗?

最佳答案

尝试:

header_string = ('number_one','number_two','number_three')
values = (1,2,3)
cursor.execute("""INSERT INTO my_table (%s,%s,%s) VALUES (%s,%s,%s)""", (header_string+values))

关于Python:MySQLdb:错误:1064 "You have an error in your SQL syntax.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com