Как сделать словарь из запроса?

Есть таблица. Через sqlalchemy делаю fetchall

GLOBAL|Name | Age | Height
USER   ivan   20    170
USER   petr   25    180

Как на выходе получить

{
 'USER': {'name': 'ivan', 'age': 20, 'height': 170},
 'USER': {'name': 'petr', 'age': 25, 'height': 180}
}

Ответы (1 шт):

Автор решения: Андрей Крузлик

Вы можете использовать user.table.columns :

def get_model_dict(model):
    return dict((column.name, getattr(model, column.name)) 
                for column in model.__table__.columns)

Использование:

user = User()
get_model_dict(user)
→ Ссылка