Mam fragment kodu Pythona, który współdziała z bazą danych PostgreSQL za pośrednictwem psycopg.psycopg - Pobierz sformatowany sql zamiast wykonywania
Cała literatura ostrzega przed formatowaniem sql przez siebie i zaleca, aby kierowca to zrobił. Np .:
cur.execute('select name, age from people where name = %s;', ('ann',))
Sterownik następnie formatuje ciąg znaków SQL. Powiedzmy, że nie chcę niczego wykonywać, ale chcę tylko w pełni sformatowany ciąg sql. Czy istnieje możliwość uzyskiwania tego sformatowanego sql w module psycopg?
Należy zauważyć, że autor psycopg ma [stwierdził] (http://permalink.gmane.org/gmane.comp.python.db.psycopg.devel/4775), że mogrify powinien być używany tylko do celów debugowania. –
Ta funkcja mogrify wymaga DB API 2.0, http://initd.org/psycopg/docs/cursor.html#cursor.mogrify. –
Prawdopodobnie wynik tego jest dobry dla poprzedzania 'EXPLAIN' i wykonywania, aby zobaczyć plan wykonania? –