2016-10-19 2 views
0

Ich benutze CI 3, und ich habe ein Problem mit Escape und Like-Klausel. Hier ist mein Code:Codeigniter DB Escape und wie

$where = '(a.title LIKE \'%'. $this->db->escape($name) .'%\' OR agi.senior_artist LIKE \'%'. $this->db->escape($name) .'%\')' 

Das Problem ist $this->db->espace Anführungszeichen in die Zeichenfolge hinzuzufügen, so habe ich einen Fehler. Es funktioniert ohne die Flucht und nur $name, aber ich bevorzuge es, die Daten zu verteilen.

Gibt es eine native Lösung?

Antwort

4

Sie benötigen

$this->db->escape_like_str() 

statt

$this->db->escape() 

wenn Sie LIKE-Bedingungen

Read more

+0

Oh schön verwenden verwenden! Ich habe es in Doc verpasst. Vielen Dank ! –