You can print a queryset\'s SQL as follows:
print str(queryset.query)
however, for some reason this removes quotation marks, so you get:
not quite what you want, but if you have DEBUG = True
you can use
from django.db import connection
connection.queries
update:
looking at the Queryset
__str__
method:
__str__(self)
| Returns the query as a string of SQL with the parameter values
| substituted in.
|
| Parameter values won't necessarily be quoted correctly, since that is
| done by the database interface at execution time.