Macro dysql_macro::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!(|&dto, &mut tran| {
    r#"delete from test_user where id = :id"#
}).unwrap();
assert_eq!(1, rst);
 
tran.rollback().await?;