Macro dysql_macro::fetch_one
source · fetch_one!() { /* proc-macro */ }Expand description
fetch one data that filtered by dto
Examples
Basic usage:
ⓘ
let mut conn = connect_db().await;
let dto = UserDto {id: 2, name: None, age: None};
let rst = fetch_one!(|&dto, &conn| -> 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);