Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQL字符串,TypeError:格式字符串的参数不足_Python - Fatal编程技术网

Python SQL字符串,TypeError:格式字符串的参数不足

Python SQL字符串,TypeError:格式字符串的参数不足,python,Python,我试着用python编写SQL,我总是得到erorr v1 = 'abc' v2 = 'def' name = """ fulfillment_week BETWEEN STRFTIME_USEC(DATE_ADD(%(v1)s, -34, "DAY"), '%Y-%m-%d') AND STRFTIME_USEC(DATE_ADD(%(v2)s, -6, "DAY"), '%Y-%m-%d') """ % {'v1': v1, 'v2':v2} 当我运行它时,我总是得到

我试着用python编写SQL,我总是得到erorr

v1 = 'abc'
v2 = 'def'

name =  """
   fulfillment_week BETWEEN STRFTIME_USEC(DATE_ADD(%(v1)s, -34, "DAY"), '%Y-%m-%d')
      AND STRFTIME_USEC(DATE_ADD(%(v2)s, -6, "DAY"), '%Y-%m-%d')
""" % {'v1': v1, 'v2':v2}

当我运行它时,我总是得到

百分比出现了多少次?你应该找到一个新的数据库教程,最好是一个演示如何使用参数化查询的教程。实际上,在python中使用基于
%
的字符串替换是一个非常糟糕的主意,因为
%
也是
类似的
通配符。你应该改用。但是参数化查询也将有助于解决这个问题。类似的查询我做了它的工作,只是不确定这一个和正在工作的有什么区别。这是正在工作的一个。其中(履行日期>=“%(履行开始日期)s”和履行日期