Я считаю, что в этой строке в Codeigniter, использующем Active Records, есть ошибка, но я не могу понять синтаксис во второй строке с помощью IFNULL () и COUNT ()
$this->db->select('places.*, category.*')
->select('IFNULL(COUNT("places_reviews.place_id"), 0) AS num_reviews')
->from('places')
->join('category', 'places.category_id = category.category_id')
->join('places_reviews', 'places_reviews.place_id = places.id', 'left')
->where('places.category_id', $category_id)
->group_by('places.id')
->limit($limit, $offset)
->order_by($sort_by, $sort_order);