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

psycopg2 odpowiednik mysqldb.escape_string?

Ucieczka jest automatyczna, wystarczy zadzwonić:

cursor.execute("query with params %s %s", ("param1", "pa'ram2"))

(zauważ, że operator % Pythona nie używane), a wartości zostaną poprawnie zmienione.

Możesz ręcznie zmienić zmienną za pomocą extensions.adapt(var) , ale byłoby to podatne na błędy i nie uwzględniałoby kodowania połączenia:nie ma być używany w zwykłym kodzie klienta.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uruchomić PostgreSQL w systemie Windows?

  2. Jak Asind() działa w PostgreSQL

  3. Tworzenie zimnej gotowości dla PostgreSQL przy użyciu Amazon AWS

  4. Nie można utworzyć żądanej usługi [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

  5. Wykonywanie zmian topologii replikacji dla PostgreSQL