Asynchronously prepare a named statement for later execution with pq\Statement::exec().
If pq\Connection::$unbuffered is
TRUE, each call to pq\Connection::getResult() will generate a distinct pq\Result containing exactly one row.
The identifying name of the prepared statement.
The query to prepare.
array $types# =
array of type OIDs for the substitution parameters.