sql >> Database teknologi >  >> RDS >> PostgreSQL

psycopg2 svarende til mysqldb.escape_string?

Escape er automatisk, du skal bare ringe til:

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

(bemærk, at python %-operatoren er ikke brugt), og værdierne vil blive korrekt escaped.

Du kan escape manuelt ved at bruge extensions.adapt(var) , men dette ville være udsat for fejl og ikke tage højde for forbindelseskodningen:det er ikke formodes at blive brugt i almindelig klientkode.



  1. Node.js og Microsoft SQL Server

  2. MySQL vs. MariaDB:hvad du behøver at vide

  3. CodeIgniter:Kan ikke oprette forbindelse til din databaseserver ved hjælp af de angivne indstillinger Fejlmeddelelse

  4. Læs Committed Snapshot Isolation