sql >> Database teknologi >  >> RDS >> PostgreSQL

python tilføjer E til streng

Brug AsIs for at sende identifikatorer til postgresql gennem psycopg fra extensions modul

from psycopg2.extensions import AsIs
import psycopg2
connection = psycopg2.connect(database='db', user='user')
cur = connection.cursor()
cur.mogrify(
    'CREATE USER %s PASSWORD %s', (AsIs('someuser'), AsIs('somepassword'))
    )
'CREATE USER someuser PASSWORD somepassword'

Det virker også for at overføre betingelser til klausuler som order by :

cur.mogrify(
    'select * from t order by %s', (AsIs('some_column, another column desc'),)
    )
'select * from t order by some_column, another column desc'


  1. MyCLI – En MySQL/MariaDB-klient med autofuldførelse og syntaksfremhævning

  2. JSON_KEYS() – Returner nøglerne fra et JSON-objekt i MySQL

  3. Hvordan genererer man automatisk identitet til en Oracle-database gennem Entity framework?

  4. Arbejde omkring mistede optimeringer