我正在尝试使用变量进行查询,但是字符串变量不起作用。如何在查询中格式化变量 PrimaryAxis 和 SecondaryAxis ?我使用了https://github.com/mkleehammer/pyodbc/wiki/Getting-started#parameters中的引用。在页面上使用单引号。我没有运气就尝试了单引号和双引号。
'"petal.length" ~ "sepal.length"'
答案 0 :(得分:0)
您可以简单地使用数据库占位符:
# Filter parameters
line = 10
start = 10
end = 30
primary_axis = "X"
secondary_axis = "Y"
query = """
SELECT *
FROM Coordinates
WHERE ? = ? AND ? BETWEEN ? AND ?
"""
cursor.execute(query, (secondary_axis, line, primary_axis, start, end))
...