如何在slqalchemy选择列表中标记标量

时间:2016-03-10 23:31:07

标签: sqlalchemy

我想知道如何用sqlalchemy

写出相同的内容
SELECT 'foo' as "bar", company.name FROM company;

我想写得像;

session.query(some_function('foo').label('bar'), Company.name)

其中some_function是标识。一种解决方法就像是

from sqlalchemy import func
session.query(func.cast('foo', String).label('bar'), Company.name)

但是在你可能希望foo成为int的情况下它不起作用。

1 个答案:

答案 0 :(得分:1)

您需要literal功能:

<div id='out'>
</div>