0
試圖對一個sqlite3的數據庫執行光標查詢時,我收到以下錯誤消息: 爲什麼Django connection.cursor查詢失敗?
我的代碼如下:在cursor.execute線發生
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()
錯誤。 日期是包含該值2017年10月5日
另外一個字符串,則該參數放入查詢django的內或正在傳遞給SQLite的(即應該我參數佔位符是%S或?)?
謝謝!
'%s'應該可以解決你的問題。你試過了嗎? –
感謝您的建議,但是%s會導致以下錯誤:/balancer/set_security_prices處的ProgrammingError/2017-10-05 提供的綁定數量不正確。當前語句使用0,並提供1。 – Ben
你在做這個''%s''或這個'%s'。使用它沒有引號 –