psycopg - Получить отформатированный sql вместо выполнения

У меня есть фрагмент кода Python, который взаимодействует с базой данных PostgreSQL через psycopg.

Вся литература предостерегает от выполнения форматирования sql самостоятельно и рекомендует позволить драйверу сделать это. Например: [

cur.execute('select name, age from people where name = %s;', ('ann',) )

] Затем драйвер форматирует строку sql. Скажем, я не хочу ничего выполнять, мне просто нужна полностью отформатированная строка sql. Есть ли какие-либо функции для получения этого отформатированного sql в модуле psycopg?

17
задан Erik Ninn-Hansen 21 July 2011 в 11:47
поделиться