使用整数作为SQL Alchemy可选

时间:2014-10-09 23:14:17

标签: python sql sqlalchemy

我试图生成sqlalchemy代码以匹配此SQL语句:

SELECT table.id, table.value, 1 as new_column FROM table;

我可以让select([table.c.id, table.c.value, 1])没有问题,并且它会为结果添加一个新列,其值为1,但我无法控制列的名称。我试图找出一种使用标签的方法,但由于整数不是sqlalchemy列,我无法使用它。

有没有办法让这个行为与sqlalchemy中关于原始sql的行为相同?

在最坏的情况下,我可以使用原始sql,但我更喜欢使用sqlalchemy表对象。

1 个答案:

答案 0 :(得分:2)

select([table.c.id, table.c.value, literal("1").label("new_column")])