sql >> Database >  >> RDS >> PostgreSQL

psycopg2-equivalent van mysqldb.escape_string?

Ontsnappen gaat automatisch, je hoeft alleen maar te bellen:

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

(merk op dat de python %-operator niet is gebruikt) en de waarden zullen correct worden ontsnapt.

U kunt handmatig ontsnappen aan een variabele met extensions.adapt(var) , maar dit zou foutgevoelig zijn en geen rekening houden met de verbindingscodering:het is niet zou moeten worden gebruikt in reguliere klantcode.



  1. Hoe het MySQL Root-gebruikerswachtwoord opnieuw in te stellen

  2. Maak een lijst van alle indexnamen, kolomnamen en de tabelnaam van een PostgreSQL-database

  3. Android - update de sqlite-database van de klant met GCM

  4. Exclusief niet-ondersteunde tabellen die moeten worden vastgelegd door Oracle Streams