build_filter

Function build_filter 

Source
pub fn build_filter<'a>(
    qb: &mut QueryBuilder<'a, MySql>,
    expr: &'a FilterExpr,
    whitelist: &FieldWhitelist,
) -> Result<(), String>
Expand description

递归构建过滤条件的 SQL WHERE 子句

§Arguments

  • qb - sqlx 的 QueryBuilder,用于追加 SQL 片段和绑定参数
  • expr - 过滤表达式,定义了具体的过滤逻辑(支持嵌套)
  • whitelist - 字段白名单,用于校验字段名是否合法,防止 SQL 注入