psycopg2.sql 怎么了?

What happened to psycopg2.sql?

在 psycopg2 文档中,它引用了一个 sql 属性 充满了 安全 构造 SQL 字符串的乐趣。然而我在 python 3 上的安装,应该是 PyPI 的最新版本,不包含这样的属性:

from psycopg2 import sql
# ImportError: cannot import name 'sql'

import psycopg2
print(dir(psycopg2)) # no mention of sql, although dir is not complete

# in the REPL
help(psycopg2) # no mention of the sql submodule that I saw

那么没有它我如何安全地构建 SQL 字符串(我对 SQLAlchemy 的兴趣为零)?还是我应该保留它,而它丢失的事实令人担忧?

Psycopg2 2.7 新增。你是什​​么版本?

>>> psycopg2.__version__
'2.6.2 (dt dec pq3 ext lo64)'

http://initd.org/psycopg/docs/sql.html