如何在 python 的嵌入式 sql 查询中使用参数值?
How to use parameter values in embedded sql query in python?
我在尝试执行此查询时遇到错误,或者当它运行时没有考虑日期值。有人可以告诉我如何正确地写这个吗?我在调用该函数时传递了日期值。
def get_Value(connection,date):
query = """SELECT *
FROM Tests
WHERE Date > 'date';"""
您的查询所做的是将 Date
列中的值与字符串 'date'
进行比较;您传递给方法的参数根本没有被考虑。
您需要做的是将您的查询与您传递的参数连接起来,例如
def get_Value(connection,date):
query = """SELECT *
FROM Tests
WHERE Date > '{}';""".format(date)
这将使 Python 在运行时用 date
变量的值替换 {}
。
我在尝试执行此查询时遇到错误,或者当它运行时没有考虑日期值。有人可以告诉我如何正确地写这个吗?我在调用该函数时传递了日期值。
def get_Value(connection,date):
query = """SELECT *
FROM Tests
WHERE Date > 'date';"""
您的查询所做的是将 Date
列中的值与字符串 'date'
进行比较;您传递给方法的参数根本没有被考虑。
您需要做的是将您的查询与您传递的参数连接起来,例如
def get_Value(connection,date):
query = """SELECT *
FROM Tests
WHERE Date > '{}';""".format(date)
这将使 Python 在运行时用 date
变量的值替换 {}
。