【发布时间】:2020-03-04 04:18:41
【问题描述】:
运行以下脚本时,它以以下错误结束,因为我确实找到了有关此错误的其他帖子,但我没有找到与我的脚本类似的修复程序。
language = ['Chinese (Simplified)', 'Chinese (Traditional)', 'English', 'French', 'Indonesian', 'Japanese', 'Korean']
cursor.execute("SELECT * from TABLE_NAME WHERE Language=?", language)
data = cursor.fetchall()
我得到的错误:
pyodbc.ProgrammingError: ('The SQL contains 1 parameter markers, but 7 parameters were supplied', 'HY000')
【问题讨论】:
-
有道理。您将多个参数发送到一个占位符 qmark。
-
一个占位符和七个值应该做什么?!