在 pyodbc 中使用参数变量执行 Select 语句
原始问题:
迭代时在数据库表中的行中,您在使用变量作为参数执行 select 语句时遇到问题
解决方案:
使用参数化
更安全、更高效的方法是使用参数化。在 pyodbc 中,您可以使用 ? 参数化语句。占位符:
cursor.execute("SELECT * FROM Throughput WHERE DeviceName = ?", data['DeviceName'])
此方法有几个优点:
额外提示:
以上是如何在 pyodbc SELECT 语句中安全地使用变量?的详细内容。更多信息请关注PHP中文网其他相关文章!