为什么在查询中psycopg2不会引用这些字符串?
-
28-09-2019 - |
题
使用psycopg2引擎使用django编写应用程序。似乎并不总是想引用我的字符串。这是一个测试用例: 通用标签
未引用这些字符串的原因可能是什么?例如,“公共地面”: 通用标签
不确定问题出在我的实现,psycopg2还是django ORM中。我将不胜感激。
解决方案
str(query)
仅返回查询的近似表示。您是否正在尝试将其传递给数据库?
使用iexact
发出的查询在Django 1.2.3中似乎是正确的。上面将产生WHERE UPPER("addr2zip"."street_name"::text) = UPPER(E'Common Ground')
。您使用的是哪个版本?
其他提示
要执行查询,请使用类似以下内容的: 通用标签
但是您只是自己粘贴了它: 通用标签
所以您得到了带有语法错误的查询字符串: 通用标签
不隶属于 StackOverflow