PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

python dodaje E do łańcucha

Aby przekazać identyfikatory do postgresql przez psycopg, użyj AsIs z extensions moduł

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'

Działa to również w przypadku przekazywania warunków do klauzul, takich jak 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT IN TO ... FROM SELECT ... ZWRACANIE mapowań id

  2. Ogranicz dostęp użytkowników PostgreSQL za pomocą schematu i widoków

  3. PostgreSQL utwórz tabelę, jeśli nie istnieje

  4. Jak zaimportować moduły lub zainstalować rozszerzenia w Postgresie?

  5. Uruchamianie PostgreSQL przy użyciu Amazon RDS