Funciones de Ejecución de Consultas

Una vez que se ha establecido correctamente una conexión con un servidor de base de datos, se utilizan las funciones que se muestran a continuación para realizar consultas y comandos de SQL.

La estructura PGresult encapsula el resultado devuelto por el servidor a la consulta. Los programadores de aplicaciones con libpq deberían mostrarse cuidadosos de mantener la abstracción de PGresult. Prohiban la referencia directa a los campos de la estructura PGresult, porque están sujetos a cambios en el futuro. (Incluso a partir de la versión 6.4 de Postgres, ha dejado de proporcionarse la definición de PGresult en libpq-fe.h. Si tiene usted código antíguo que accede directamente a los campos de PGresult, puede mantenerlo utilizando libpq-int.h también, pero le recomendamos que ajuste pronto el código).