maxi wrote:
> Hi,
> 
> Are there any approach to get columns names from query result ?
> 
> I'm executing a dynamic sql statemet using text function and execute.
> 
> s = 'select * from foo where foo.name like = :name'
> txt = text(s, bind=database.metadata.bind)
> p = {'name':u'some name'}
> result = txt.execute(p).fetchall()
> 
> Now, I need something like...
> 
> result.get_columns_names()
> 
> Thanks in advance.
> 

The ResultProxy returned by execute has a keys attribute.

 >>> e = sa.create_engine('postgres:///test1')
 >>> rp = e.execute('select * from customers')
 >>> rp.keys
[u'id', u'name']

--Randall


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

Reply via email to