Ich übergebe einige Werte in ein Postgres-Zeichenfeld mit Psycopg2 in Python. Einige der String-Werte enthalten Perioden, Schrägstriche, Anführungszeichen usw.psycopg2 entspricht mysqldb.escape_string?
Mit MySQL Ich würde nur die Zeichenfolge entkommen mit
MySQLdb.escape_string(my_string)
Gibt es ein Äquivalent für psycopg2?
Beachten Sie, dass der Mann es falsch ist: was er erhalten werden kann tun will die 'mogrify()' Methode (http: // initd.org/psycopg/docs/cursor.html#cursor.mogrify) – piro
Danke @piro, das sieht einfacher aus, obwohl es wahrscheinlich für die Verwendung von vollständigen SQL-Ausdrücken oder Abfragen gedacht ist, nicht j ust individuelle Werte zu zitieren. –
Beachten Sie auch, dass mogrify, wie auch execute, nicht mit ausgehenden Tabellennamen arbeitet, sondern nur mit Parametern. – a1an