该博客提供了更新的答案。
从博客文章中引用,建议并为我工作。
>>> from sqlalchemy.dialects import postgresql>>> print str(q.statement.compile(dialect=postgresql.dialect()))
其中q定义为:
>>> q = DBSession.query(model.Name).distinct(model.Name.value) .order_by(model.Name.value)
或者只是任何一种session.query()。
感谢Nicolas Cadou的回答!希望对其他在这里搜索的人有所帮助。



