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

Python MySQL错误1210:执行prepared语句的参数数量不正确,python,mysql,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() 对不起,我是新来的。知道为什

我试图按如下方式写入数据库,但出现以下错误:

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()
对不起,我是新来的。知道为什么吗?

你做错了 试试这个:

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