Совокупная функция в кохана -желе orm
Вопрос
Не могли бы вы помочь мне узнать, как вставить функцию агрегата с помощью модуля Kohana - Jelly?
Т.е. мне нужно показать результат следующего запроса:
SELECT COUNT('total_item') AS tot FROM items WHERE category_id = '1'
Очень ценю вашу помощь.
Благодарность
Решение
Возможно, что -то подобное было бы лучше:
$count = Jelly::select('item')->where('category', '=', 1)->count();
Это генерирует этот запрос:
SELECT COUNT(*) AS `total` FROM `items` WHERE `category_id` = 1
Другие советы
из краткого рассмотрения документации. Это будет что -то вроде
$cnt = Jelly::select("tot")->select("count('total_item') AS total")
->where("category_id","=", 1)
->limit(1)
->execute();
echo $cnt->total;
надеюсь, это поможет!
Я использую следующее с Kohana 3.1
$ count = orm :: factory ('items')-> select (array ('count ("id")', 'total_items'))-> find_all ();
Не связан с StackOverflow