Teraz w PyMysql jest funkcja, która umożliwia skonfigurowanie połączenia tak, aby używało kursorClass, który domyślnie generuje słownik jako wyjście. (Dzięki temu działa bezpośrednio podczas zwracania wyniku API, gdy jest on konwertowany na JSON)
Z dokumentacji of PyMysql:Skonfiguruj swoje połączenie jako
# Connect to the database
connection = pymysql.connect(host='localhost',
user='user',
password='passwd',
db='db',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
result = cursor.fetchone()
print(result)
Dane wyjściowe dla tego wyniku:
{'password': 'very-secret', 'id': 1}