Я использую флягу SQLAlchemy, и у меня есть следующий код для получения пользователей из базы данных с необработанным SQL-запросом из базы данных MySQL:
connection = engine.raw_connection()
cursor = connection.cursor()
cursor.execute("SELECT * from User where id=0")
results = cursor.fetchall()
results
переменная является кортежем, и я хочу, чтобы она былатипа dict (). Есть ли способ достичь этого?
когда я использовал pymysql для создания соединения с БД, я смог сделать
cursor = connection.cursor(pymysql.cursors.DictCursor)
Есть ли что-то похожее в SQLAlchemy?
Примечание: причина, по которой я хочу сделать это изменение, состоит в том, чтобы избавиться от использования pymysql в моем коде и использовать только функции SQLAlcehmy, то есть я не хочу, чтобы «импорт pymysql» был в моем коде где-либо.