Как исключить из запроса записи с параметром?
Жена отправляет мужа-программиста в магазин:
— Купи батон хлеба, если будут яйца — возьми десяток.
Муж возвращается из магазина с десятью батонами.
— Ты зачем столько хлеба купил?
— Так ведь яйца были...

На самом деле это анекдот не про программиста, а про базу данных
Наде чётче формулировать свои запросы. Чётче.

Твой звпрос выглядит сейчас так:
"Возьми в шакфу майку, чтолько чтобы была не красная, или носки".
Ну почему ты удивляешься что тебе база данных принесла таки красные носки?
Столько текста в комментах, а надо всего лишь немного изменить условие поиска
SELECT * FROM `sait` WHERE `category` != 7 AND (`name` LIKE ? OR `about` LIKE ?) ORDER BY `chel` DESC LIMIT ?, ?