Dit blog biedt een bijgewerkt antwoord.
Citaat uit de blogpost, dit wordt gesuggereerd en werkte voor mij.
>>> from sqlalchemy.dialects import postgresql
>>> print str(q.statement.compile(dialect=postgresql.dialect()))
Waar q is gedefinieerd als:
>>> q = DBSession.query(model.Name).distinct(model.Name.value) \
.order_by(model.Name.value)
Of gewoon elke soort session.query()
.
Met dank aan Nicolas Cadou voor het antwoord! Ik hoop dat het anderen helpt die hier komen zoeken.