如何在 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 变量的值替换 {}