pg_execute
Ejecuta una consulta preparada de PostgreSQL
&reftitle.description;
PgSql\Resultfalsepg_execute
PgSql\Connectionconnection
stringstmtname
arrayparams
Envía una consulta para ejecutar una consulta preparada con los
argumentos dados y espera el resultado.
pg_execute es similar a pg_query_params,
pero la consulta que será ejecutada se especifica nombrando una consulta
previamente preparada, en lugar de proporcionar una cadena como consulta.
Esta característica permite que las consultas que serán utilizadas
repetidamente sean analizadas y planificadas una sola vez,
en lugar de ser ejecutadas cada vez. La consulta debe haber sido
previamente preparada en la sesión actual.
Los argumentos son idénticos a la función pg_query_params
excepto por el nombre de la consulta preparada que se proporciona en lugar de la
consulta en forma de cadena.
&reftitle.parameters;
connection
&pgsql.parameter.connection-with-unspecified-default;
stmtname
El nombre de la consulta preparada a ejecutar. Si se especifica una cadena vacía (""),
entonces se ejecuta la consulta sin nombre. El nombre debe haber sido previamente preparado
utilizando pg_prepare, pg_send_prepare
o una orden SQL PREPARE.
params
Un array de valores de argumentos para sustituir las variables $1, $2, etc.
en la consulta preparada original. El número de elementos presentes en
el array debe coincidir con el número de variables a reemplazar.
Los elementos son convertidos en strings al llamar a esta función.
&reftitle.returnvalues;
Una instancia de PgSql\Result en caso de éxito, &return.falseforfailure;.
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.return-result-object;
&pgsql.changelog.connection-object;
&reftitle.examples;
Ejemplo con pg_execute
]]>
&reftitle.seealso;
pg_prepare
pg_send_prepare
pg_query_params