【问题标题】:print result as hash in sqlalchemy [duplicate]在sqlalchemy中将结果打印为哈希[重复]
【发布时间】:2011-06-25 12:02:09
【问题描述】:
sql = select id,name from table
res = session.execute(sql)
for row in res:
    print row

此代码将执行 sql(不带名称)的结果打印为数组。如何将结果打印为哈希? (带身份证,姓名)

【问题讨论】:

  • 为什么不用session.query(table) 而不是session.execute()

标签: python sqlalchemy


【解决方案1】:

试试这个:

columns = ('id', 'name')

sql = 'select %s from table' % ','.join(columns)
res = session.execute(sql)
for row in res:
    rowDict = dict(zip(columns, row))

【讨论】:

    猜你喜欢
    • 2014-04-01
    • 2022-12-10
    • 1970-01-01
    • 2011-01-26
    • 2023-03-08
    • 2016-11-01
    • 1970-01-01
    • 2021-03-18
    • 2015-01-19
    相关资源
    最近更新 更多