При использовании Ruby-DBI у меня возникают проблемы с привязкой параметров для запросов "где".Два вопроса:
- Как получить sql, сгенерированный после привязки параметра?
- Правильно ли работает параметр
in
для sql при использовании DBI и OCI8?
Мой код выглядит так:
dbh = DBI.connect(setting[:tns], setting[:username], setting[:password])
#date and in_params are parameters to sql query.
#In the query they are seen as ? "Question marks"
sth = dbh.execute(File.read('import_values.sql'), date, in_params)
Запрос выглядит так:
SELECT date, col1, col2
FROM TABLEX
WHERE date = ?
AND col1 not in ( ? )
Пожалуйста, помогите.