pg_query Ejecuta una consulta PostgreSQL &reftitle.description; PgSql\Resultfalsepg_query PgSql\Connectionconnection stringquery pg_query ejecuta la consulta query en la base de datos especificada connection. pg_query_params debe preferirse en la mayoría de los casos. Si ocurre un error y se devuelve &false;, los detalles del error pueden recuperarse utilizando la función pg_last_error si la conexión es válida. Aunque connection puede omitirse, no se recomienda hacerlo, ya que puede resultar difícil encontrar errores en los scripts. Anteriormente, esta función se llamaba pg_exec. pg_exec sigue disponible por razones de compatibilidad, pero se recomienda a los usuarios utilizar el nuevo nombre. &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; query La consulta o consultas SQL a ejecutarse. Cuando se pasan varias consultas a la función, se ejecutan automáticamente como una transacción, a menos que se incluyan los comandos BEGIN/COMMIT en la consulta. Sin embargo, no se recomienda el uso de múltiples transacciones en una sola llamada de función. La interpolación de strings proporcionados por el usuario es extremadamente peligrosa y debe tenerse en cuenta el conjunto de vulnerabilidades relacionadas con las inyecciones SQL. En la mayoría de los casos, debe preferirse la función pg_query_params; es preferible pasar los valores proporcionados por el usuario como argumentos, en lugar de sustituirlos en la consulta. Todos los datos de usuario sustituidos directamente en el string de la consulta deben ser propiamente escapados. &reftitle.returnvalues; Una instancia 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 <function>pg_query</function> \n"; } ?> ]]> Uso de <function>pg_query</function> con múltiples consultas ]]> &reftitle.seealso; pg_connect pg_pconnect pg_fetch_array pg_fetch_object pg_num_rows pg_affected_rows