/*
 * call-seq:
 *   conn.select_value(query, *bind_values)
 *
 * Return the first value of the first row of the query results.
 * Equivalent to conn.query(query, *bind_values).first.first
 */
static VALUE
pgconn_select_value(argc, argv, self)
    int argc;
    VALUE *argv;
    VALUE self;
{
    VALUE result = pgconn_exec(argc, argv, self);
    VALUE value = fetch_pgresult(get_pgresult(result), 0, 0);
    pgresult_clear(result);
    return value;
}