Получить результаты запроса как dict в SQLAlchemyPython

Программы на Python
Anonymous
Получить результаты запроса как dict в SQLAlchemy

Сообщение Anonymous »

Я использую flask 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».

Подробнее здесь: https://stackoverflow.com/questions/586 ... sqlalchemy

Вернуться в «Python»