Vous ne devriez en fait jamais formater vos requêtes en python, mais laissez psycopg2 fais le. Voici comment procéder :http:/ /initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries c'est-à-dire :
cur.execute("INSERT INTO numbers VALUES (%s)", (42,))
A partir de la version 2.7, certaines possibilités avancées de formatage sont disponibles via le psycopg2.sql
module :http://initd.org/psycopg/docs/sql.html