Друзья, исходный запрос выглядит так.
$query = $this->db->placehold("SELECT g.id, g.name, g.discount FROM __groups AS g ORDER BY g.discount");
Есть 2 модуля которые добавляют каждый свои поля и условия запроса.
Вот как они выглядят по отдельности ( в тегах коментах заключено то что именно добавляется.
$query = $this->db->placehold("SELECT g.id, g.name, g.discount
/*group_visible*/, g.for_visible/*/group_visible*/ FROM __groups AS g
/*group_visible*/".($filter['for_visible'] ? " where g.for_visible=?" : "")."/*/group_visible*/
ORDER BY g.discount"/*group_visible*/, (int)$filter['for_visible']/*/group_visible*/);
и
$query = $this->db->placehold("SELECT g.id, g.name, g.discount
/*group_discount*/, g.is_discount, g.short_name/*/group_discount*/
FROM __groups AS g
/*group_discount*/ WHERE 1 $discount_filter/*/group_discount*/
ORDER BY g.discount");
Как эти 2 модуля объединить в один запрос? Поля понятно что через запятую, а вот дальше не выходит.