Учение. Отключить подготовить заявление

Я использовал symfony2 с доктриной для моего проекта.

Как я могу отключить подготовить заявление для каждого запроса SQL?

Мне это нужно, потому что я использую pgbouncer для PostgreSQL connect и оператор подготовки не поддерживает.

2 ответа

Вы можете использовать это:

doctrine:
    dbal:
        connections:
            default:
                driver:   "%database_driver%"
                host:     "%database_host%"
                port:     "%database_port%"
                dbname:   "%database_name%"
                user:     "%database_user%"
                password: "%database_password%"
                options:
                    20: true # PDO::ATTR_EMULATE_PREPARES

PDO::ATTR_EMULATE_PREPARES равно 20, но в прошлый раз, когда я проверял, вам не разрешалось использовать его в качестве хеш-ключа, то есть 20.

Я все еще ищу решение. Но вы можете использовать встроенную функцию pg_connect()

Другие вопросы по тегам