Я привык работать с PostgreSQL через SessionPooling, и он хорошо работал при непосредственном подключении к БД PostgreSQL.Но теперь они используют pg_bouncer перед PostgreSQL, и у меня начались проблемы.Pg_bouncer не поддерживает подготовленные операторы, и я получаю исключения вроде этого:
PostgreSQL: [PostgreSQL]: postgresql_stmt_describe error: ERROR: prepared statement "pa1211138p4c03p11e9p9486pac1f6b01bc0a" does not exist
Копание документов Я обнаружил, что использование ключевого слова Poco :: Data :: now в операторе вынуждает Poco не использовать prepare_statementsно это не помогает.
И этот код:
Poco::SharedPtr<RecordSet> rs;
try {
Poco::Data::Session sess(_sessionPool->get());
rs = new Poco::Data::RecordSet(sess, commandSelect);
} catch {
...
}
также выдает исключение «подготовленный оператор не существует».Помогите, пожалуйста, как «не готовить» заявления?
Poco 1.9.1, FreeBSD 11