PQsendQueryPrepared
Description
Sends a request to execute a prepared statement with given parameters, without waiting for the result.
Prototype
int PQsendQueryPrepared(PGconn *conn,
const char *stmtName,
int nParams,
const char * const *paramValues,
const int *paramLengths,
const int *paramFormats,
int resultFormat); Parameters
| Keyword | Description |
|---|---|
| conn | Points to the object pointer that contains the connection information. |
| stmtName | Name of prepare to be executed. |
| nParams | Parameter quantity. |
| paramValues | Parameter value. |
| paramLengths | Parameter length. |
| paramFormats | Parameter format. |
| resultFormat | Result format. |
Return Value
int indicates the execution result. 1 indicates successful execution and 0 indicates an execution failure. The failure cause is stored in conn->errorMessage.
Precautions
This function is similar to PQsendQueryParams, but the command to be executed is specified by naming a previously-prepared statement, instead of providing a query string. The parameters of this function are processed in the same way as PQexecPrepared. Like PQexecPrepared, it cannot work on connections using protocol v2.0.