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