Результат weird filter в функции PHP

Я использую следующую функцию PHP для фильтрации таблицы MySQL:

public function buscarModelos($searchWord) { $returnValue = array(); $sql = "select * from tb_modelos where 1"; if(!empty($searchWord)) { $sql .= " and ( agencia_modelo LIKE ? )"; $sql .= " ORDER BY nombre_modelo"; } $statement = $this->conn->prepare($sql); if (!$statement) throw new Exception($statement->error); if(!empty($searchWord)) { $searchWord = '%' ; $statement->bind_param("s", $searchWord ); } $statement->execute(); $result = $statement->get_result(); while ($myrow = $result->fetch_assoc()) { $returnValue[] = $myrow; } return $returnValue; } 

Мне нужно отфильтровать для $ searchWord, в данном случае $ searchWord = TOU656.

Моя проблема в том, что запрос не фильтруется, как я хочу.

введите описание изображения здесь

Как вы можете видеть, есть строка (# 34), которая имеет TOU658 как значение для ключа agencia_modelo

Я вызываю функцию PHP из приложения iOS, и я хочу получить строки, которые имеют TOU656 как значение для ключа agencia_model, но строка № 34 также принимается как часть результата фильтра.

РЕДАКТИРОВАТЬ

string (87) "select * from tb_modelos где 1 и (agencia_modelo LIKE?) ORDER BY nombre_modelo" string (1) "%" {"friends": [{"id_modelo": 34, "nombre_modelo": "CHRYSLER 200", «agencia_modelo»: «TOU658»}, {«id_modelo»: 2, «nombre_modelo»: «CHRYSLER 300», «agencia_modelo»: «TOU656»}, {«id_modelo»: 7, «nombre_modelo»: «CHRYSLER NEON», «agencia_modelo»: «TOU656»}, {«id_modelo»: 16, «nombre_modelo»: «CHRYSLER PACIFICA», «agencia_modelo»: «TOU656»}, {«id_modelo»: 15, «nombre_modelo»: «CHRYSLER TOWN & COUNTRY »,« agencia_modelo »:« TOU656 »}, {« id_modelo »: 6,« nombre_modelo »:« CHRYSLER VISION »,« agencia_modelo »:« TOU656 »}, {« id_modelo »: 4,« nombre_modelo »:« DODGE ATOS »,« agencia_modelo »:« TOU656 »}, {« id_modelo »: 5,« nombre_modelo »:« DODGE ATTITUDE »,« agencia_modelo »:« TOU656 »}, {« id_modelo »: 32,« nombre_modelo »:« DODGE AVENGER »,« agencia_modelo »:« TOU656 »}, {« id_modelo »: 13,« nombre_modelo »:« DODGE DURANGO »,« agencia_modelo »:« TOU656 »}, {« id_modelo »: 14,« nombre_modelo »:« DODGE GRAND КАРАВАН " "agencia_modelo": "TOU656"}, { "id_modelo": 8, "nombre_modelo":" DODGE JOURNEY "," agencia_modelo ":" TOU656 "}, {" id_modelo ": 25," nombre_modelo ":" FIAT 500 "," agencia_modelo ":" TOU656 "}, {" id_modelo ": 26," nombre_modelo ":" FIAT 500 «L», «agencia_modelo»: «TOU656»}, {«id_modelo»: 27, «nombre_modelo»: «FIAT 500 X», «agencia_modelo»: «TOU656»}, {«id_modelo»: 29, «nombre_modelo»: «FIAT DUCATO», «agencia_modelo»: «TOU656»}, {«id_modelo»: 21, «nombre_modelo»: «FIAT MOBI», «agencia_modelo»: «TOU656»}, {«id_modelo»: 23, «nombre_modelo»: «FIAT PALIO», «agencia_modelo»: «TOU656»}, {«id_modelo»: 24, «nombre_modelo»: «FIAT PALIO ADVENTURE», «agencia_modelo»: «TOU656»}, {"id_modelo": 22, "nombre_modelo" : «FIAT UNO», «agencia_modelo»: «TOU656»}, {«id_modelo»: 11, «nombre_modelo»: «JEEP ​​CHEROKEE», «agencia_modelo»: «TOU656»}, {"id_modelo": 10, "nombre_modelo" : «JEEP ​​COMPASS», «agencia_modelo»: «TOU656»}, {«id_modelo»: 12, «nombre_modelo»: «JEEP ​​GRAND CHEROKEE», «agencia_modelo»: «TOU656»}, {«id_modelo»: 9, «nombre_modelo» ":" JEEP PATRIOT "," agencia_modelo ":" TOU656 "}, {" id_modelo ": 31," nombre_modelo ":" JEEP RENEGADE "," agencia_modelo ":" TOU656 "}, {" i d_modelo ": 30," nombre_modelo ":" JEEP WRANGLER "," agencia_modelo ":" TOU656 "}, {" id_modelo ": 18," nombre_modelo ":" RAM 700 "," agencia_modelo ":" TOU656 "}, {" id_modelo ": 17," nombre_modelo ":" RAM PICKUP "," agencia_modelo ":" TOU656 "}, {" id_modelo ": 19," nombre_modelo ":" RAM PROMASTER "," agencia_modelo ":" TOU656 "}, {" id_modelo ": 20," nombre_modelo ":" RAM PROMASTER RAPID "," agencia_modelo ":" TOU656 "}]}

Если аргумент $searchWord не пуст, задайте значение '%' ?

Если agencia_modelo LIKE '%' , результат запроса не фильтруется столбцом agencia_modelo .

 if(!empty($searchWord)) { $searchWord = '%' ; // <--- Here $statement->bind_param("s", $searchWord ); } по названию if(!empty($searchWord)) { $searchWord = '%' ; // <--- Here $statement->bind_param("s", $searchWord ); }