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