Myślę, że @alecxe sugerował to w swoim ostatnim bloku kodu, ale możesz użyć DictCursor z rozszerzeniem Flask w następujący sposób:
Oprócz rozszerzenia Flask MySQL potrzebujesz DictCursor
from flaskext.mysql import MySQL
from pymysql.cursors import DictCursor
Następnie po prostu dodaj parametr cursorclass=DictCursor
podczas tworzenia obiektu MySQL:
mysql = MySQL(cursorclass=DictCursor)
Używam tego we własnej aplikacji Flask i wygląda na to, że działa zgodnie z oczekiwaniami
Uwaga:odkryłem to rozwiązanie czai się w komentarzu w kolejce problemów w repozytorium Github dla projektu tutaj . Chciałbym, żeby dokumentacja biblioteki miała więcej niż kilka linijek.