PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

python добавя E към низ

За да предадете идентификатори към postgresql през psycopg, използвайте AsIs от extensions модул

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'

Това работи и за предаване на условия към клаузи като 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. PostgreSQL INSERT ON CONFLICT UPDATE (upsert) използва всички изключени стойности

  2. Конфигуриране на PostgreSQL за непрекъснатост на бизнеса

  3. Как да внедрите високодостъпен PostgreSQL с единична крайна точка за WordPress

  4. Как да не създавате разширения PostgreSQL 9.0 на RPM платформи

  5. Как да променя database_url на heroku?