Есть база в MS Access, есть в ней подготовленный (сохраненный) запрос с названием
testQuery:
PARAMETERS tour Number;
SELECT * FROM Tours WHERE ID = tour;
Пытаюсь в PHP выполнить запрос и передать туда параметр tour следующим образом:
$db = ... //здесь коннект
$tour = 1;
$sth = $db->prepare("select * from testQuery");
$sth->bindParam(':tour', $tour, PDO::PARAM_INT);
$sth->execute();
Получаю ошибку:
SQLSTATE[07002]: COUNT field incorrect: -3010 [Microsoft][Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 1. (SQLExecute[-3010] at ext\pdo_odbc\odbc_stmt.c:254)
Вопрос: как правильно передавать параметры в подготовленный запрос? Есть подозрение, что подготовленные запросы вызываются не селектом, а как-то иначе.