【发布时间】:2011-01-07 13:14:24
【问题描述】:
psycopg2 是否具有转义 Postgres 的 LIKE 操作数的值的功能?
例如我可能想匹配以字符串“20% of all”开头的字符串,所以我想写这样的东西:
sql = '... WHERE ... LIKE %(myvalue)s'
cursor.fetchall(sql, { 'myvalue': escape_sql_like('20% of all') + '%' }
我可以在这里插入一个现有的 escape_sql_like 函数吗?
(与How to quote a string value explicitly (Python DB API/Psycopg2) 类似的问题,但我在那里找不到答案。)
【问题讨论】:
标签: python postgresql psycopg2 python-db-api