почему не работает выборка WHERE в SQL запросе

схожу с ума, не понимаю почему не работает выборка WHERE в SQL запросе, помогите найти ошибку, по моему запросу выводит все записи из таблицы

$cat = intval($_GET["cat"]);
$sql = "SELECT * FROM tour WHERE `category` = $cat ";
$query = $pdo->query($sql); //возвращает объект
$tours = $query->fetchAll(PDO::FETCH_ASSOC); 

Заранее спасибо за любую подсказку


Ответы (1 шт):

Автор решения: Jug-IT

Замените строку

$sql = "SELECT * FROM tour WHERE `category` = $cat ";

на

$sql = "SELECT * FROM tour WHERE `category` = '".$cat."'";
→ Ссылка