public function prepareQuery() { $sql = $this->query; // prepara SQL // a configuracao pode ser com a SQL pura (corrida) ou quebrada em partes if (is_array($sql)) { $where = isset($sql['where']) ? $sql['where'] : NULL; $sql['where'] = Builder::replaceSQL($where); // apply search filters if ($this->enableSearchBox && isset($_GET['squery']) && strlen($_GET['squery']) > 0) { $sql = Db::searchWhere($sql, $this->sqlCols, filter_input(INPUT_GET, 'squery')); } } else { $sql = Builder::replaceSQL($sql); } return $sql; }