Der cursor
Objekt hat eine .description
Attribut, das Ihnen die Namen der einzelnen Spalten mitteilt, verwenden Sie dieses, um eine Zeile in ein Diktat umzuwandeln:
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)
Einzelheiten zu .description
-Attribut finden Sie in der Python DB API 2.0-Spezifikation
.