重构 where_string