Экранирование происходит автоматически, вам просто нужно позвонить:
cursor.execute("query with params %s %s", ("param1", "pa'ram2"))
(обратите внимание, что оператор python% не используется) и значения будут правильно экранированы.
Вы можете вручную экранировать переменную, используя extensions.adapt(var)
, но это может привести к ошибкам и не учитывать кодировку соединения: она не должна использоваться в обычном клиентском коде.