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 注入