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