Задать вопрос
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer

Как при использовании PDO привязать массив значений в условие IN?

<?php
$ids=array(1,2,3,7,8,9);
$db = new PDO(...);
$stmt = $db->prepare(
    'SELECT *
     FROM table
     WHERE id IN(:an_array)'
);
$stmt->bindParam('an_array',$ids);
$stmt->execute();
?>


Очень не хочется делать implode(..., $ids) - придется возиться с кавычками и весь профит от подготовки запроса по сути пропадает :(
  • Вопрос задан
  • 342 просмотра
Подписаться 2 Оценить 3 комментария
Ответ пользователя eudj1n К ответам на вопрос (3)
eudj1n
@eudj1n
К сожалению никак, придется преобразовать массив в строку.
Ответ написан
Комментировать