Всъщност никога не трябва да форматирате заявките си в Python, но оставете psycopg2 направи го. Ето как да го направите:http:/ /initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries т.е.:
cur.execute("INSERT INTO numbers VALUES (%s)", (42,))
Започвайки с версия 2.7, някои разширени възможности за форматиране са достъпни чрез psycopg2.sql
модул:http://initd.org/psycopg/docs/sql.html