1

就像您在普通查询中可以做的那样:

SELECT id, 'Default' AS Type FROM ...

我想在 Kohana 这样做,我试过:

    DB::select('id', array('Default', 'Type'))->from('...')

但它认为“默认”是一个列,因此它返回错误未知列默认值。

我可以在这里做什么来为我自己定义的列创建别名?

4

2 回答 2

1

用于DB::expr此:

DB::select('id', DB:expr("'Default' AS Type"))->from('...')
于 2011-10-17T09:12:41.960 回答
0

但它认为“默认”是一个列,因此它返回错误未知列默认值。

不使用 Kohana,但不能用双引号括起来,例如:

DB::select('id', array("'Default'", 'Type'))->from('...')
于 2011-10-17T07:35:11.487 回答