psycopg2 TypeError: nicht alle Argumente konvertiert werden, während der string-Formatierung

Ich versuche, führen Sie eine einfache Abfrage, aber immer diese Fehlermeldung, egal wie ich die übergabe der Parameter.

Hier ist die Abfrage (ich bin mit Trac-db-Objekt eine Verbindung zu einer DB):

cursor.execute("""SELECT name FROM "%s".customer WHERE firm_id='%s'""" % (schema, each['id']))

schema und jede['id'] beides sind einfache strings

print("""SELECT name FROM "%s".customer WHERE firm_id='%s'""" % (schema, each['id']))

Ergebnis:
SELECT name FROM "Planing".customer WHERE firm_id='135'

Es ist auf Fehler entfernen Preisangebot nach firm_id=, aber so ist parameter behandelt wird, eine Ganzzahl und ::text führt zu die gleiche Fehlermeldung.

Könntest du den Ausgang des print("""SELECT name FROM "%s".customer WHERE firm_id='%s'""" % (schema, each['id']))?
Ich aktualisiert meine Frage mit der Ausgabe führen

InformationsquelleAutor konart | 2014-02-03

Schreibe einen Kommentar