= ? and date(expense_date) <= ? and status = ?;"; $params = array( $request['date_start'], $request['date_end'], $request['status'] ); }else if(!empty($employeeList)){ $query = "where employee in (".implode(",", $employeeList).") and date(expense_date) >= ? and date(expense_date) <= ?;"; $params = array( $request['date_start'], $request['date_end'] ); }else if(($request['status'] != "NULL" && !empty($request['status']))){ $query = "where status = ? and date(expense_date) >= ? and date(expense_date) <= ?;"; $params = array( $request['status'], $request['date_start'], $request['date_end'] ); }else{ $query = "where date(expense_date) >= ? and date(expense_date) <= ?;"; $params = array( $request['date_start'], $request['date_end'] ); } return array($query, $params); } }