5
Questo funziona bene:psycopg2 "IndexError: Indice tupla fuori campo" Errore quando si utilizza '%' come operatore con argomenti tuple
cc.execute("select * from books where name like '%oo%'")
ma se secondo argomento passato:
cursor.execute("select * from books where name like '%oo%' OFFSET % LIMIT %", (0,1))
psycopg errori :
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: tuple index out of range
Come evitare questo errore?
Badate che in Python 3 si vorrà aggiungere un'altra virgola nel vostro tuple: 'cursor.execute (" select * from libri in cui il nome come '% % oo %% 'OFFSET% s LIMIT% s ", (0,1,))', altrimenti ottieni 'TypeError: non tutti gli argomenti convertiti durante la formattazione della stringa'. –