Построитель запросов Псевдоним столбца, без каких-либо столбцов в Kohana Framework? - PullRequest
1 голос
/ 17 октября 2011

, как вы можете сделать в обычном запросе:

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

Я хотел бы сделать это в Кохане, я попытался:

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

Но он считает, что «По умолчанию» является столбцом, поэтому он возвращает с ошибкой неизвестный столбец По умолчанию.

Что я могу сделать здесь, чтобы создать псевдоним моего определенного столбца?

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Используйте DB::expr для этого:

DB::select('id', DB:expr("'Default' AS Type"))->from('...')
0 голосов
/ 17 октября 2011

Но он считает, что «По умолчанию» является столбцом, поэтому он возвращает с ошибкой неизвестный столбец По умолчанию.

Не использует Kohana, но вы не можете заключить его в двойные кавычки, например:

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