pg_execute
Запускает выполнение ранее подготовленного параметризованного запроса и ждёт результат
&reftitle.description;
PgSql\Resultfalsepg_execute
PgSql\Connectionconnection
stringstmtname
arrayparams
Запускает выполнение ранее подготовленного параметризованного запроса
и ждёт результат.
pg_execute аналог функции pg_query_params,
только вместо строки с запросом принимает имя предварительно подготовленного
SQL-запроса. Это позволяет многократно выполнять единожды созданные запросы с
различными параметрами. Сам запрос должен быть заранее подготовлен в текущей сессии.
pg_execute поддерживается PostgreSQL версии 7.4 и выше.
Функция не будет работать на соединениях с сервером ранних версий.
Аргументы функции те же, что и у pg_query_params, за исключением
имени предварительно составленного запроса, который передаётся вместо строки с запросом.
&reftitle.parameters;
connection
&pgsql.parameter.connection-with-unspecified-default;
stmtname
Имя подготовленного к исполнению запроса. Если передана пустая строка "",
будет выполнен безымянный запрос. Имя и содержимое запроса должны быть
подготовлены функцией pg_prepare,
pg_send_prepare либо с помощью SQL-команды PREPARE.
params
Массив значений параметров запроса для замены псевдопеременных $1, $2 и т.д.
в исходной строке запроса. Количество элементов массива должно точно совпадать с
количеством псевдопеременных.
Элементы массива будут преобразованы в строки.
&reftitle.returnvalues;
Экземпляр PgSql\Result в случае успешного выполнения&return.falseforfailure;.
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.return-result-object;
&pgsql.changelog.connection-object;
&reftitle.examples;
Пример использования pg_execute
]]>
&reftitle.seealso;
pg_prepare
pg_send_prepare
pg_query_params