2016-07-26 38 views
1

我正在研究CakePHP(版本2.6.7)項目。我有一個搜索頁面,在這裏的一個術語,結果顯示使用CakePHP的分頁程序,像這樣一個用戶搜索:CakePHP分頁SQL注入

$this->Paginator->settings['conditions']['Records.name like'] = '%'.$this->request->query['searched_term'].'%'; 
$this->set('results', $this->Paginator->paginate('Records')); 

分頁是否從SQL注入保護? $this->request->query['searched_term']是由用戶輸入的,所以它不能被信任,並且我無法找到關於paginate是否阻止SQL注入的任何信息。我知道Sanitize::clean()但它被標記爲折舊。我應該用它嗎?如果不是,我應該使用什麼?

回答