cursor
オブジェクトには.description
があります 各列の名前を示す属性。これを使用して、行をdictに変換します。
cursor.execute("""
SELECT id, name
FROM school_subjects
""")
columns = [desc[0] for desc in cursor.description]
result = []
for row in rows:
row = dict(zip(columns, row))
result.append(row)
.description
の詳細については 属性については、 Python DBAPI2.0仕様
を参照してください。 。