噗嗤。编程错误:("SQL 包含 1 个参数标记,但提供了 7 个参数","HY000")



当运行下面的脚本时,它以以下错误结束,因为我确实找到了关于这个错误的其他帖子,所以我没有找到与我的脚本类似的修复程序。

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(

相关内容

  • 没有找到相关文章

最新更新