这可能是一个令人难以置信的愚蠢问题。
psyco2pg或postgres不喜欢相似性运算符。这有效:
sql = 'Select * from movie where title = %s'
data = ('Clockers',)
cur.execute(sql, data)
但是当我将运算符更改为pg_trgm模块的'%'时,我得到'元组索引超出范围'错误。
sql = 'Select * from movie where title % %s'
data = ('Clockers',)
cur.execute(sql, data)
有解决方法吗?
答案 0 :(得分:3)
尝试title %% %s
(复制并粘贴评论)