Kaikkien tietueiden näyttäminen sanakirjana Pythonissa
Tietueiden näyttäminen tietokannasta monikkona (tuple) ei ole
kovin kätevää, koska ei näe mihin kenttiin saadut arvot
kuuluvat. Tämän ongelman ratkaisemiseksi on asetettava
menetelmän cursor parametriin lippu
dictionary=True.
Kirjoitetaan koodimme uudelleen näyttääksemme
kaikki tietueet taulukosta users sanakirjana:
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
Konsoliin näytetään kätevä sanakirja, jossa avaimina ovat kenttien nimet ja arvoina - kenttien tietueet:
{'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}
Näytä kaikki tiedot taulukosta users
sanakirjana.