【发布时间】:2022-01-19 08:41:10
【问题描述】:
我的一个学生正在参加一项课程,他们创建了一个小程序/人工制品,他们选择使用 pyodbc 将 Python 与数据库链接。
到目前为止,他可以成功连接,如果他使用 select * from 语句然后 fetchall,他可以打印出整个数据库。但很自然地,为了扩展这项工作,他希望能够使用 where 过滤结果,但它似乎没有按预期工作,而且我在这方面的经验非常有限。
例如代码:
cursor.execute("select * from Films where BBFC = '12'")
给出这个错误
pyodbc.Error: ('07002', '[07002] [Microsoft][ODBC Microsoft Access 驱动程序] 参数太少。预期 1. (-3010) (SQLExecDirectW)')”
这是一个电影数据库,想要按年龄分级(bbfc 列)对其进行过滤。我自己看了一下,似乎无法解决这个问题,所以任何帮助或指导将不胜感激。
【问题讨论】: