16
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from sqlalchemy import create_engine

connection = create_engine('mysql://user:passwd@localhost:3306/db').connect()

result = connection.execute("select * from table")
for v in result:
        print v['id']
        print v['name']
connection.close()

TABLES COLUMNS NAMESを動的に取得するにはどうすればよいですか?この場合idname

4

3 に答える 3

20

呼び出して列を見つけるか、ループ内で呼び出して列にresult.keys()アクセスできます。v.keys()for

を使用した例を次に示しitems()ます。

for v in result:
    for column, value in v.items():
        print('{0}: {1}'.format(column, value))
于 2012-01-20T21:12:12.330 に答える