Например, когда я выполняю следующий код, результирующий тип данных будет str
:
result = engine.execute('''
SELECT CAST('{"foo": "bar"}' as JSON) as `json`
''')
row = result.fetchone()
json = row[0]
type(json)
Значение столбца json, имеющее тип str
, не очень удобно для метапрограммирования.
Вопрос
Есть ли способ извлечь информацию из result
(или экземпляра ResultProxy
), какой был тип каждого столбца?
окр
- MySQL: 8.0.11
- SQLAlchemy: 1.3.0
- pymysql: 0,9,3