Pyodbc变量查询

时间:2018-10-16 20:41:58

标签: python ms-access pyodbc

我正在尝试使用变量进行查询,但是字符串变量不起作用。如何在查询中格式化变量 PrimaryAxis SecondaryAxis ?我使用了https://github.com/mkleehammer/pyodbc/wiki/Getting-started#parameters中的引用。在页面上使用单引号。我没有运气就尝试了单引号和双引号。

'"petal.length" ~ "sepal.length"'

1 个答案:

答案 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))
...