2
Il s'agit probablement d'une question incroyablement stupide.Problèmes avec l'opérateur pg_trgm% dans les requêtes SQL paramétrées
Soit psyco2pg ou postgres n'aime pas l'opérateur de similarité. Cela fonctionne:
sql = 'Select * from movie where title = %s'
data = ('Clockers',)
cur.execute(sql, data)
Mais quand je change l'opérateur au « % de » du module pg_trgm, je reçois une erreur 'indice de tuple hors de portée.
sql = 'Select * from movie where title % %s'
data = ('Clockers',)
cur.execute(sql, data)
Y a-t-il une solution de contournement?
Essayez 'titre %%% s' – sayap
qui l'a fait. J'aimerais pouvoir approuver votre réponse. Merci! –
C'est une question incroyablement bonne :-) –