Pyramidでいくつかのsqlalchemyクエリを動的に生成しようとしています。
queries=[]
if var1=='1':
queries.append("Table.name.in_(['Dave'])")
if var2=='2':
queries.append("Table.last_name.in_(['Thomas'])")
qq = (','.join(queries))
if len(queries) > 1:
query = DBSession.query(Table).filter(and_('%s')) % qq
else:
query = DBSession.query(Table).filter('%s') % qq
エラーが発生します:"TypeError: unsupported operand type(s) for %: 'Query' and 'str'"
どうすればよいですか?