作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当我使用 SQLALchemy 时,如何遍历列名?
例如。
Column Name 1, Column Name 2, Column Name 3, etc...
第二个问题是我有以下查询:
root = dbsession.query(MyTable).filter(MyTable.name==u'john').all()
但是,当我这样做时:
for row in root:
print row
我没有得到任何结果。相反,我必须这样做:
print row.name, row.age, etc...
我不能只执行 print row
来返回所有列的数据吗?
最佳答案
dbsession.query(MyTable).filter(MyTable.name==u'john')
将通过 ORM 并返回对象。如果您只想返回所有列,您可以绕过 ORM:
query = dbsession.query(MyTable).filter(MyTable.name==u'john')
rows = query.statement.execute().fetchall()
for row in rows:
print row
关于python - SQLALCHEMY - 遍历数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6446027/
我是一名优秀的程序员,十分优秀!