/** @deprecated */ public function escape($value, $type) { trigger_error(__METHOD__ . '() is deprecated.', E_USER_DEPRECATED); return Dibi\Helpers::escape($this, $value, $type); }
/** * Filter by date * @param Filter\FilterText $filter * @return void */ public function applyFilterText(Filter\FilterText $filter) { $condition = $filter->getCondition(); $or = []; foreach ($condition as $column => $value) { $column = Dibi\Helpers::escape($this->data_source->getConnection()->getDriver(), $column, \dibi::IDENTIFIER); if ($filter->isExactSearch()) { $this->data_source->where("{$column} = %s", $value); continue; } $or[] = "{$column} LIKE \"%{$value}%\""; } if (sizeof($or) > 1) { $this->data_source->where('(%or)', $or); } else { $this->data_source->where($or); } }