2
也許一個小白的問題,但我要問...Silex的倉庫SQL逃逸單引號問題
這是查詢我需要:
select title from internships where title like '% someParameter %'
我要在我的倉庫在使用我的Silex的項目,所以我在回購寫了一個函數:
public function getTitleQuery($title) {
return $this->db->fetchAll('select title from internships where title like \'% ? %\' ', array($title));
}
當我逃單引號像\'
PHP看到問號問號,而不是作爲一個參數。
看到什麼,如果你改變外引號雙引號,所以你不需要逃避內部報價? ej change ''從實習中選擇標題,比如\'%? %\''' 至 '「從實習中選擇標題,如'%?%'''' –
它具有相同的效果,問號仍然只是一個問號而不是參數的符號。 – kekovski
試試這個,''從實習中選擇標題,像??'和數組部分放置'array(「%{$ title}%」)'',參見http://stackoverflow.com/questions/583336/ how-do-i-create-a-pdo-parameterized-query-with-a-like-statement –