Exemplo n.º 1
0
 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;
 }