On Jun 4, 5:09 am, "King Simon-NFHD78" <[email protected]>
wrote:

> George Sakkis wrote:
>
> > Is there a (public) API for getting the column names of a given Query
> > instance and other similar introspection needs  ? I didn't find
> > anything related in the docs but after digging in the code I came up
> > with
> >     col_names = [e._result_label for e in q._entities]
> > but I'm not sure how stable and robust this is.
>
> > George
>
> Query instances have a 'statement' property that returns the underlying
> SELECT object. You can then inspect it's 'columns' attribute:
>
>     columns = list(query.statement.columns)
>
>     for column in columns:
>         print column.name
>
> Would that do what you want?

Awesome, that's much better; thanks!

George

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to