Я получаю ошибку:
Сообщение: SQLSTATE[42000]: Syntax error or access violation: 1064 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 '%'Chinese'%) ORDER BY
text_id DESC LIMIT 10' at line 2
вызвано этой строкой кода
$select = $this->_db->select('')
->from(array('t'=>'as_text'))
->where('`s`.`name` LIKE %?%',$search) //this is causing error
->limit((int)$limit)
->order('text_id DESC')
->join(array('s'=>'as_source'),'t.source_id = s.source_id',array('s.name as source'));
Моя цель - это sql:
SELECT `t` . * , `s`.`name` AS `source`
FROM `as_text` AS `t`
INNER JOIN `as_source` AS `s` ON t.source_id = s.source_id
WHERE `s`.`name` LIKE '%Chinese%'
ORDER BY `text_id` DESC
LIMIT 10
Я думаю, что это бит -> где, потому что когда я удаляю его, я получаю 10 строк.