8.32. SQLAlchemy Query Filter

  • Filter

  • Filter By

  • Where

8.32.1. Filter

8.32.2. Filter By

8.32.3. Where

shrew = Animal(u'shrew')
shrew[u'cuteness'] = 5
shrew[u'weasel-like'] = False
shrew[u'poisonous'] = True

session.add(shrew)
session.flush()

q = (session.query(Animal).
     filter(Animal.facts.any(
       and_(AnimalFact.key == u'weasel-like',
            AnimalFact.value == True))))
print('weasel-like animals', q.all())