Toto blog poskytuje aktualizovanou odpověď.
Cituji z blogového příspěvku, toto je navrženo a fungovalo pro mě.
>>> from sqlalchemy.dialects import postgresql
>>> print str(q.statement.compile(dialect=postgresql.dialect()))
Kde q je definováno jako:
>>> q = DBSession.query(model.Name).distinct(model.Name.value) \
.order_by(model.Name.value)
Nebo prostě jakýkoli druh session.query()
.
Děkuji Nicolasi Cadou za odpověď! Doufám, že to pomůže ostatním, kteří zde hledají.