Имеется строка получаемая из переменной POST/GET вида (text1,text2,text3,text4,text5). Количество значений не определено, но все они текстовые. Как забиндить их в
execute? то есть я могу так и передать как строку, но тогда IN получит одну строку по идее. Как решить вопрос?
$tags= $_POST['tags']; // тут (текст,текст,текст,текст)
$db = new PDO('sqlite: files.sqlite');
$query = $db->prepare("SELECT * FROM files WHERE tags IN (:tags)");
$query->execute(array(':tags' => explode(',',$tags)));
пока пришла мысль только так
$tags= $_POST['tags']; // тут (текст,текст,текст,текст)
$db = new PDO('sqlite: files.sqlite');
$query = $db->prepare("SELECT * FROM files WHERE tags IN (:tags)");
$query->execute(array(':tags' => "'" . explode("', '",$tags) . "'"));