Python MySQL错误1210:执行准备好的语句的参数数量不正确

时间:2019-10-31 21:15:36

标签: python mysql

我正尝试按以下方式写入数据库,但出现此错误:

1210: Incorrect number of arguments executing prepared statement

执行语句:

query = "INSERT INTO db.tbl1(name, msg) VALUES (%s,%s)"
cursor.executemany(query, ([message.author.name], [message.content]))
mydb.commit()

抱歉,这是我的新手。知道为什么吗?

1 个答案:

答案 0 :(得分:1)

您做错了 试试这个:

cursor.executemany(query, [(message.author.name, message.content)])