fetch_one!() { /* proc-macro */ }Expand description
fetch one data that filtered by dto
§Examples
Basic usage:
ⓘ
let conn = connect_db().await;
let dto = UserDto {id: 2, name: None, age: None};
let rst = fetch_one!(|&conn, dto| -> User {
r#"select * from test_user
where id = :id
order by id"#
}).unwrap();
assert_eq!(User { id: 2, name: Some("zhanglan".to_owned()), age: Some(21) }, rst);