Это запрос, который я создал
$this->db->query('SELECT p.id,p.tag_in_ids,p.title,p.content,p.slug,p.view_count,
p.like_count, p.dislike_count, p.created_at,m.id user_id,m.full_name,
m.display_name, m.slug user_slug, m.picture, m.profile_pic, c.id cat_id,c.slug cat_slug, cl.title cat_title,
(SELECT count(a.id) cnt FROM answers a WHERE post_id = p.id AND a.status = 1) as answers_count,
(SELECT count(a.id) FROM answers a WHERE post_id = p.id AND a.status = 1 AND a.helpful) as recomended
FROM post p
INNER JOIN members m ON m.id = p.user_id
INNER JOIN categories c ON c.id = p.cat_id
INNER JOIN categories_lang cl ON cl.cat_id = c.id
WHERE p.tag_in_ids LIKE '.$tag->id.' AND p.status=1 AND cl.lang_id = "'.$language.'"
Однако мне нужно создать его как построитель запросов. Я не мог найти решение для этого. Я немного новичок в этом.