Macro mydel

Source
macro_rules! mydel {
    ($t:expr, {$k:tt: $v:expr}) => { ... };
    ($t:expr, $v: expr) => { ... };
}
Expand description

1.通过id,删除数据,返回 sql 语句。

let sql = mydel!("for_test", 12);
my_run_drop(&mut conn, sql).unwrap();

2.通过指定字段的值,删除全部数据,返回 sql 语句。

// 删除 uid = 5 的全部数据
let sql = mydel!("for_test", {"uid": 5});
my_run_drop(&mut conn, sql).unwrap();