Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
为什么Django connection.cursor查询失败?_Django_Django Models - Fatal编程技术网

为什么Django connection.cursor查询失败?

为什么Django connection.cursor查询失败?,django,django-models,Django,Django Models,尝试对SQLite3数据库执行游标查询时,我收到以下错误消息: 我的代码如下: qry = ('select balancer_security.id, balancer_security.name, balancer_security.symbol, ' 'balancer_securityprice.at_dt, balancer_securityprice.price, balancer_securityprice.notes ' 'f

尝试对SQLite3数据库执行游标查询时,我收到以下错误消息:

我的代码如下:

    qry = ('select balancer_security.id, balancer_security.name, balancer_security.symbol, '
           'balancer_securityprice.at_dt, balancer_securityprice.price, balancer_securityprice.notes '
           'from balancer_security LEFT OUTER JOIN balancer_securityprice '
           'ON (balancer_security.id = balancer_securityprice.security_id '
           'AND balancer_securityprice.at_dt="?") '
           # 'AND balancer_securityprice.at_dt="%s") '
           'ORDER BY balancer_security.name')
    from django.db import connection
    cursor = connection.cursor()
    cursor.execute(qry, [date])
    solution = cursor.fetchall()
错误发生在cursor.execute行。日期是包含值2017-10-05的字符串

此外,参数是放在django内的查询中还是传递给SQLite(即,我的参数占位符是%s还是?)


谢谢

不用引号就可以使用它。将
%s”
更改为仅
%s

%s
可以解决您的问题。您尝试过吗?感谢您的建议,但%s导致以下错误:在/balancer/set_security_prices/2017-10-05处出现编程错误提供的绑定数量不正确。当前语句使用0,提供了1个。您是执行此
%s
还是执行此
%s
。使用它时不必担心quotes@JahongirRahmonov先生,你是个天才!!!你的解决方案奏效了。非常感谢你-我已经为此奋斗了两天了。如果您将解决方案记录为“答案”,我可以将其标记为正确的解决方案。再次感谢!