Kõigi kirjete väljastamine sõnastikuna Pythonis
Kirjete väljastamine andmebaasist ennikuna ei
ole väga mugav, kuna pole näha, millistesse
väljadesse saadud väärtused kuuluvad. Selle
probleemi lahendamiseks tuleb meetodi
cursor parameetris määrata lipp
dictionary=True.
Kirjutame oma koodi ümber nii, et väljastaksime
kõik kirjed tabelist users sõnastikuna:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
Konsoolis kuvatakse mugav sõnastik, milles võtmeteks on väljade nimed ja väärtusteks - kirjed väljades:
{'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}
Väljastage kõik andmed tabelist users
sõnastikuna.