I find ResultProxy more convenient to use than ORM results in some cases (by the docs I understand that I could iterate the columns in a full table). I tried this:
query = session.query(Table1)
results = [ResultProxy(a) for a in query]
... but fails with:
AttributeError: 'Table1' object has no attribute 'dialect'