v1.5.7
- 新增了宏生成py_sql的功能例如:
lazy_static! {
static ref RB:Rbatis=Rbatis::new();
}
#[py_sql(RB, "select * from biz_activity where id = #{name}
if name != '':
and name=#{name}")]
fn py_select(name: &str) -> Option<BizActivity> {}
#[async_std::test]
pub async fn test_macro_py_select() {
fast_log::log::init_log("requests.log", &RuntimeType::Std);
RB.link("mysql://root:123456@localhost:3306/test").await.unwrap();
let a = py_select("1").await.unwrap();
println!("{:?}", a);
}
INFO rbatis::rbatis - [rbatis] [] Query ==> select * from biz_activity where id = ? and name= ?
INFO rbatis::rbatis - [rbatis] [] Args ==> ["1","1"]