res.fetchall()[0].keys()
print(keys)
Выводит ['*'] вместо FirstName.
Но если колонки 2, тогда нормально выводит - LastName, FirstName
stmt = text('select "LastName", "FirstName" from "Customer"')
res = engine.execute(select('*').select_from(stmt.columns().alias()))
keys = res.fetchall()[0].keys()
print(keys)
['LastName', 'FirstName']
Бага в sqlachemy?
Запрос посмотри
One column SELECT * FROM (select "FirstName" from "Customer") AS anon_1 two columns SELECT * FROM (select "FirstName", "LastName" from "Customer") AS anon_1 Та же структура
Обсуждают сегодня