Ich arbeite an einem CakePHP (Version 2.6.7) Projekt. Ich habe eine Suchseite, wo ein Nutzer ein Begriff, und die Ergebnisse angezeigt werden, wie so den CakePHP paginator mit:CakePHP Paginierung SQL Injection
$this->Paginator->settings['conditions']['Records.name like'] = '%'.$this->request->query['searched_term'].'%';
$this->set('results', $this->Paginator->paginate('Records'));
Schützt Paginieren von SQL-Injektionen? $this->request->query['searched_term']
wird vom Benutzer eingegeben, so dass es nicht vertrauenswürdig ist und ich keine Informationen darüber finden kann, ob paginate SQL-Injektionen verhindert.
Ich bin bewusst, Sanitize::clean()
aber es ist als abgeschrieben markiert. Soll ich es trotzdem benutzen? Wenn nicht, was sollte ich verwenden?