相关疑难解决方法(0)

用psycopg2转义Postgres的SQL"LIKE"值

psycopg2是否有一个函数来转义Postgres 的LIKE操作数的值?

例如,我可能想要匹配以字符串"20%of all"开头的字符串,所以我想写这样的东西:

sql = '... WHERE ... LIKE %(myvalue)s'
cursor.fetchall(sql, { 'myvalue': escape_sql_like('20% of all') + '%' }
Run Code Online (Sandbox Code Playgroud)

我可以在这里插入一个现有的escape_sql_like函数吗?

(类似的问题如何显式引用字符串值(Python DB API/Psycopg2),但我找不到答案.)

python postgresql psycopg2 python-db-api

31
推荐指数
6
解决办法
2万
查看次数

标签 统计

postgresql ×1

psycopg2 ×1

python ×1

python-db-api ×1