Я получаю доступ к AWS RedShift через модуль DBI и DBD::Pg
в Perl, и у меня возникают проблемы с переменной привязки SQL. Сначала я вызываю подготовку с оператором sql (?
вместо переменной), а затем вызываю выполнение с массивом переменных, который необходимо сопоставить с ?
, но это не работает. Он просто выдает «синтаксическую ошибку».
Насколько я понимаю, эта переменная привязки должна поддерживаться драйвером и самой базой данных, поэтому я не уверен, является ли это проблемой драйвера или RedShift, но тогда я не уверен, что мое понимание (поддержка переменной привязки зависит от драйвера и базовая база данных) правильно. Если бы кто-то мог пояснить, было бы здорово.