Мисля, че @alecxe намекна за това в последния си кодов блок, но можете да използвате DictCursor с разширението Flask, както следва:
Освен разширението на Flask MySQL, имате нужда от DictCursor
from flaskext.mysql import MySQL
from pymysql.cursors import DictCursor
След това просто добавете параметъра cursorclass=DictCursor
при създаване на MySQL обекта:
mysql = MySQL(cursorclass=DictCursor)
Използвам това в собственото си приложение Flask и изглежда работи според очакванията
Забележка:Открих това решение, дебнещо се в коментар в опашката за проблеми в репозитория на Github за проекта тук . Иска ми се документацията на библиотеката да е дълга повече от няколко реда.