当运行下面的脚本时,它以以下错误结束,因为我确实找到了关于这个错误的其他帖子,所以我没有找到与我的脚本类似的修复程序。
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')
内部语言有7项,但您只有1项?内部游标.execute((你可以试试lan=','.join([str(elem(for elem in language](
cursor.execute("SELECT*from TABLE_NAME WHERE Language in?",lan(