Con trỏ cursor
đối tượng có .description
thuộc tính cho bạn biết tên của mỗi cột, hãy sử dụng thuộc tính đó để biến một hàng thành một chính tả:
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)
Để biết chi tiết về .description
, hãy xem đặc tả Python DB API 2.0
.