【发布时间】:2020-02-21 12:52:31
【问题描述】:
我正在尝试在访问查询中将变量作为参数传递,以便在我的网站上生成类似名称的列表。我正在使用 pyodbc 访问我的烧瓶应用程序的 .mdb 数据库。我尝试以多种方式传递变量,例如...
xyz = "SomeName"
cursor.execute('SELECT * FROM Employees WHERE EmployeeName LIKE %?%', xyz)
没用所以我试了一下...
xyz = "SomeName"
cursor.execute('SELECT * FROM Employees WHERE EmployeeName LIKE ?', "%xyz%")
这个很简单。该变量不再是双引号中的变量,因此它将“xyz”作为字符串运行。但是当我将它作为一个字符串传递时,查询就可以工作......
cursor.execute('SELECT * FROM Employees WHERE EmployeeName LIKE ?', "%SomeName%")
如何传递用户输入变量以使该查询工作?提前致谢。
【问题讨论】: