Поиск по регулярному выражению SQL PDO
В базе новостей ID категорий хранится в таком виде 3,7,15
Запрос:
$stmt = $pdo->prepare("SELECT id, title FROM news WHERE cat_id REGEXP '[[:<:]]?,' ORDER BY id DESC");
$stmt->execute(["7"]);
В результате достаются только новости, ID которых 7, (с запятой), а если cat_id имеет только 7, то не достается запись.