Mam taką konstrukcję:
$query = db::select_array($columns)->from('pracownicy') ->where('imie', 'LIKE', '%'.$patter.'%') ->or_where('nazwisko', 'LIKE', '%'.$patter.'%') ->or_where('login', 'LIKE', '%'.$patter.'%'); IF($zatrudnieni === true) { echo 'lalala'; $query->and_where('status_zatrudnienia', '=', 'z'); } RETURN $query->order_by('nazwisko', 'ASC') ->execute()->as_array('id');
Echo się wyświetla, jeśli zmienię nazwę tabeli ze 'status_zatrudnienia' na inny to wywala błąd co znaczy, że ten warunek się wykonuje jednak wyświetlają się dalej wszystkie statusy_zatrudnienia, a nie tylko ten, który jest oznaczony jako 'z'.
Czy ma ktoś pomysł co tu jest nie tak?
Pozdrawiam