for (field, value) in filter.items():
if isinstance(value, list):
if value:
- constraints.append(table.columns.get(field).in_(value))
+ column = table.columns.get(field)
+ if isinstance(column, Column):
+ constraints.append(column.in_(value))
else:
constraints.append(table.columns.get(field) == value)
if not constraints: