public function setOrderBy($column, $direction = 'asc') { if (!isset($this->cols[$column])) { return $this; } $columnNo = array_search($column, array_keys($this->cols)); $this->orderBy[$columnNo] = strtolower($direction) == 'desc' ? 'desc' : 'asc'; return $this; }