Как сказано в заголовке, я пытаюсь извлечь данные из моего источника Informix ODBC с параметрами. У меня есть два параметра, которые я пытаюсь передать. Оба являются DateTime, и я пытаюсь получить текущую дату начала, например 2014-10-10 00:00:00
и дату окончания 2014-10-10 23:59:59
.
Если я сделаю это с помощью обычного запроса:
SELECT * FROM TABLENAME
WHERE STARTDATETIME BETWEEN '2014-10-10 00:00:00' AND '2014-10-10 23:59:59'
Все нормально работает. Однако, если я попытаюсь использовать заданные мной параметры:
SELECT * FROM TABLENAME
WHERE STARTDATETIME BETWEEN ? AND ?
Я получаю следующую ошибку:
Open Database Connectivity (ODBC) error occurred. state: '07001'.
Native Error Code: -11012. [Informix][Informix ODBC Driver]Wrong number of parameters.
Я чувствую, что это связано с моим запросом, но я искал и ничего не нашел. Сможет ли кто-нибудь мне помочь? Спасибо!