SqlAlchemy 获取所有字符串(不要转换为布尔值或日期时间)

SqlAlchemy get all strings (don't cast to boolean or datetime)

如何更改 sqlalchemy 转换 select 的 return 值的方式,使其仅 returns 字符串,而不是布尔值或 Datetime 对象?我正在从 postgresql 数据库读取数据。

例如我得到这个:

>>>result = connection.execute("SELECT * FROM some_table").first()
>>>result
(123, 'some string field', True, datetime.datetime(2015, 06, ....))

我什么时候想得到这个:

>>>result
('123', 'some string field', 'true', '2015-06-13....') 

怎么样:

result = tuple([str(col_value) for col_value in result])

如果您希望在数据库端进行转换,则必须分别对每一列执行 cast(...) 函数。