2011-02-11 6 views
0
sql = select id,name from table 
res = session.execute(sql) 
for row in res: 
    print row 

이 코드는 sql (이름 제외)을 배열로 실행 한 결과를 인쇄합니다. 결과를 해시로 출력하는 방법? (아이디와 이름)sqlalchemy에서 해시로 결과를 인쇄합니다.

+0

가 왜'대신'session.execute()'의'session.query (테이블)를 사용하지 않는? – Ivan

답변

0

이 시도 :

columns = ('id', 'name') 

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