擅长:python、mysql、java
<p>怎么样:</p>
<pre><code>q = { 'a': 123, 'b': 456 }
query = None
for fieldname in q:
field = getattr(Test, fieldname, None)
if field is None: continue
clause = field == q[fieldname]
query = clause if query is None else query & clause
print(list(Test.scan(cond)))
</code></pre>