这可能是一个非常愚蠢的问题。
psyco2pg 或 postgres 都不喜欢相似性运算符。这有效:
sql = 'Select * from movie where title = %s'
data = ('Clockers',)
cur.execute(sql, data)
但是,当我将运算符更改为 pg_trgm 模块的 '%' 时,我得到一个 'tuple index out of range' 错误。
sql = 'Select * from movie where title % %s'
data = ('Clockers',)
cur.execute(sql, data)
有解决方法吗?