Всем привет. Изучаю сейчас php pdo и подготовленные запросы к базе MySQL. Столкнулся с некоторыми проблемами в понимании. Есть у меня код который делал выборку с помощью MySQLi в зависимости от значений переменных. Хочу переделать его под PDO чтобы были подготовленные запросы. PHP: if ($stream_id!='' && $stream_id!='0') {$add_where.= " AND `id`='$stream_id' ";} if ($user_id!='' && $user_id!='0') {$add_where.= " AND `user_id`='$user_id' ";} if ($offer_id!='' && $offer_id!='0') {$add_where.= " AND `offer_id`='$offer_id' ";} $sql_streams = "SELECT * FROM `streams` WHERE TRUE $add_where "; $result_streams = $mysqli->query($sql_streams); У меня получается вот такая конструкция: PHP: if ($stream_id!='' && $stream_id!='0') {$add_where.= " AND `id`='$stream_id' ";} if ($user_id!='' && $user_id!='0') {$add_where.= " AND `user_id`='$user_id' ";} if ($offer_id!='' && $offer_id!='0') {$add_where.= " AND `offer_id`='$offer_id' ";} $stmt = $pdo->prepare("SELECT*FROM streams WHERE TRUE $add_where"); $stmt->execute(); Мне крайне важно чтобы запрос зависел от значений переменных. При этом я понимаю что подготовки у меня не происходит, но как правильно разрулить вопрос не понимаю. Готовых примеров в интернет не нашел. Буду признателен за содействие.
PHP: $stmt = $pdo->prepare("SELECT*FROM streams WHERE field_name LIKE ?"); $stmt->execute($add_where); Вот как то так.