и брать можно любой из драйверов?
Объясняю: есть спецификация какие бывают плейсхолдеры. Драйвер декларирует какой именно из них он юзает. Экранирует данные драйвер сам или отдает базе - дело драйвера, а не алхимии. Алхимия генерирует запрос под синтаксис одной из поддерживаемых БД (не парсит, а генерирует)
При обычном использовании %s в питоне нигде ничего не экранируется, при использовании драйвера экранируется. Ты утверждал, что безопасное экранирование невозможно без полного разбора запроса. Я вот в этом не уверен. Вполне может быть такое, что в случае стандартного SQL такое возможно, а в случае постгресовского диалекта - нет
Обсуждают сегодня