Visu ierakstu izvade vārdnīcas veidā Python
Ierakstu izvade no datu bāzes korteža veidā nav
ļoti ērta, jo nav redzams, kuriem
laukiem attiecas iegūtās vērtības. Lai
atrisinātu šo problēmu, ir jāiestata
metodes cursor parametrā karogs
dictionary=True.
Pārrakstīsim mūsu kodu, lai izvadītu
visus ierakstus no tabulas users
vārdnīcas veidā:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
Konsole tiks parādīta ērta vārdnīca, kurā atslēgas būs lauku nosaukumi, bet vērtības - ieraksti laukos:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}
Izvadiet visus datus no tabulas users
vārdnīcas veidā.