session.query を使用していたとき、結果を dicts のリストに変換できました。
my_query = session.query(table1,table2).filter(all_filters)
result_dict = [u.__dict__ for u in my_query.all()]
しかし、SELECT()
操作を行う必要があるので、結果を次のようなdictに変換するにはどうすればよいですか?
[{'Row1column1Name' : 'Row1olumn1Value', 'Row1column2Name' :'Row1Column2Value'},{'Row2column1Name' : 'Row2olumn1Value', 'Row2column2Name' : 'Row2Column2Value'},etc....]
.
これは私の SELECT() コードです:
select = select([table1,table2]).where(all_filters)
res = conn.execute(select)
row = res.fetchone() #I have to use fetchone() because the query returns lots of rows
resultset=[]
while row is not None:
row = res.fetchone()
resultset.append(row)
print resultset
結果は次のとおりです。
[('value1', 'value2', 'value3', 'value4'),(.....),etc for each row]
私はPythonが初めてなので、助けていただければ幸いです。