diff --git a/src/named_params.rs b/src/named_params.rs index 7529215..d4a5f47 100644 --- a/src/named_params.rs +++ b/src/named_params.rs @@ -38,12 +38,12 @@ impl Connection { /// Will return `Err` if `sql` cannot be converted to a C-compatible string or if the /// underlying SQLite call fails. pub fn query_row_named(&self, sql: &str, params: &[(&str, &ToSql)], f: F) -> Result - where F: FnOnce(Row) -> T + where F: FnOnce(&Row) -> T { let mut stmt = try!(self.prepare(sql)); let mut rows = try!(stmt.query_named(params)); - rows.get_expected_row().map(f) + rows.get_expected_row().map(|r| f(&r)) } }