Получение синтаксической ошибки mysql с использованием codeigniter LIKE активная запись

это мой код

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'"