sql >> Database >  >> RDS >> PostgreSQL

python voegt E toe aan string

Gebruik AsIs om identifiers door te geven aan postgresql via psycopg van de extensions module

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'

Dat werkt ook voor het doorgeven van voorwaarden aan clausules zoals 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. goede postgresql-client voor Windows?

  2. Databasemodel voor een berichtensysteem

  3. Hoe opmerkingen van een kolom te tonen met desc-bewerking

  4. Verhuizen naar MariaDB-back-up