On Apr 29, 2010, at 9:49 AM, Philip Semanchuk wrote:

> 
> On Apr 29, 2010, at 12:01 PM, someone wrote:
> 
>> Hello!
>> 
>> Is there a way to print a query for logging purpose as it was or will
>> be sent to database, if I don't escape values of query by myself?
>> 
>> cursor.execute(query, [id, somestring])
>> 
>> I could print query and values separate, but it would be great, if I
>> could see how query is constructed and can the also copy it and
>> execute in console.
>> 
>> Im using psycopg2, btw
> 
> 
> If you can fiddle with the Postgres server settings, the server has options 
> for logging lots of things, including the queries it executes.
> 


Yes you can fiddle like that:

>>> cur.mogrify("INSERT INTO test (num, data) VALUES (%s, %s)", (42, 'bar'))
"INSERT INTO test (num, data) VALUES (42, E'bar')"

-fred-



Attachment: smime.p7s
Description: S/MIME cryptographic signature

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to