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