это мой код
return $this->db ->select('organization') ->like('title',$this->db->escape_str($query)) ->or_like('description',$this->db->escape_str($query)) ->get('shop_search') ->num_rows();
все работает хорошо до тех пор, пока в $query
не будет '
И НЕ "
.
ошибка: $query="d'"
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%' OR `description` LIKE '%d\\\\\\'%'' at line 3 SELECT `organization` FROM `default_shop_search` WHERE `title` LIKE '%d\\\\\\'%' OR `description` LIKE '%d\\\\\\'%'
Что мне здесь не хватает?
ОБНОВИТЬ:
дамп прошедшего запроса:
Debug #1 of 1: string(2) "d'"