Я новичок в использовании PDO для выполнения запросов к базе данных и мне нужна небольшая помощь.
У меня есть следующий вызов БД:
$stmt1 = $pdo->prepare('
SELECT * FROM news WHERE pub_date >= ? AND pub_date < ? AND display = 1 ORDER BY pub_date DESC
UNION
SELECT * FROM vs_news WHERE pub_date >= ? AND pub_date < ? AND display = 1 ORDER BY pub_date DESC
');
$stmt1->bindParam(1, $col_start);
$stmt1->bindParam(2, $col_end);
$stmt1->execute();
Я прочитал достаточно, чтобы думать, что UNION совместим с PDO, но я не могу правильно понять код и не могу найти пример в полном формате кода.
Поля в обеих таблицах одинаковы, и вызов db работает только с одной или другой таблицей, но не с UNIION, который я показал.
Может кто-нибудь указать, где моя проблема?
Спасибо