sql >> Databáze >  >> RDS >> PostgreSQL

psycopg2 ekvivalent mysqldb.escape_string?

Únik je automatický, stačí zavolat:

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

(všimněte si, že operátor % python není used) a hodnoty budou správně zakódovány.

Proměnnou můžete opustit ručně pomocí extensions.adapt(var) , ale to by bylo náchylné k chybám a nebralo by se v úvahu kódování připojení:není měl být použit v běžném klientském kódu.



  1. Úvod do SQL spojení

  2. Jak funguje iif() v SQLite

  3. Pokračující vkládání v Oracle, když je vyvolána výjimka

  4. 5 nejlepších online kurzů pro výuku MySQL