Мне нужно поместить условие в CodeIgniter ActiveRecord, вот мой код:
public function getData($numb, $period, $status){
$this->db->select("COUNT(*) AS jml")
->from()
->where_not_in();
if($status !== 'all'){
$this->db->where("LAYANAN.TGL_LAYANAN BETWEEN DATEADD(" . $period ."," . $numb .", GETDATE()) AND GETDATE()");
}
$this->db->where_in()
->group_by("");
return $query = $this->db->get();
}
Мне также нужно поместить переменные $period
и $numb
в оператор where
. Это работает, но мне не очень нравится, как выглядит мой код. Это выглядит так грязно. Ребята, можете ли вы дать мне решение для создания более чистого кода? Спасибо