/*
 * call-seq:
 *    conn.query(sql, *bind_values)
 *
 * Sends SQL query request specified by _sql_ to the PostgreSQL.
 * Returns an Array as the resulting tuple on success.
 * On failure, it returns +nil+, and the error details can be obtained by #error.
 *
 * +bind_values+ represents values for the PostgreSQL bind parameters found in the +sql+.  PostgreSQL bind parameters are presented as $1, $1, $2, etc.
 */
static VALUE
pgconn_query(argc, argv, obj)
    int argc;
    VALUE *argv;
    VALUE obj;
{
    return pgresult_result_with_clear(pgconn_exec(argc, argv, obj));
}