private void AppendSqlFilters(SqlExpression<From> q, IQuery model, Dictionary<string, string> dynamicParams, IAutoQueryOptions options) { string select, from, where; dynamicParams.TryGetValue("_select", out select); if (select != null) { dynamicParams.Remove("_select"); select.SqlVerifyFragment(options.IllegalSqlFragmentTokens); q.Select(select); } dynamicParams.TryGetValue("_from", out from); if (from != null) { dynamicParams.Remove("_from"); from.SqlVerifyFragment(options.IllegalSqlFragmentTokens); q.From(from); } dynamicParams.TryGetValue("_where", out where); if (where != null) { dynamicParams.Remove("_where"); where.SqlVerifyFragment(options.IllegalSqlFragmentTokens); q.Where(where); } }