Macro dysql::execute

source ·
execute!() { /* proc-macro */ }
Expand description

Execute query

§Examples

Basic usage:

let mut tran = get_transaction().await.unwrap();
 
let dto = UserDto::new(Some(2), None, None);
let rst = execute!(|&mut *tran, dto| {
    r#"delete from test_user where id = :id"#
}).unwrap();
assert_eq!(1, rst);
 
tran.rollback().await?;