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.