Reset as soon as possible.

This commit is contained in:
gwenn 2016-05-16 19:51:31 +02:00
parent 234624ae5c
commit 9fefa372db

View File

@ -24,11 +24,15 @@ impl<'conn> Statement<'conn> {
/// and `false` if the SQL returns an empty set.
pub fn exists(&mut self, params: &[&ToSql]) -> Result<bool> {
self.reset_if_needed();
let exists = {
let mut rows = try!(self.query(params));
match rows.next() {
Some(_) => Ok(true),
None => Ok(false),
}
};
self.reset_if_needed();
return exists;
}
}