W PostgreSQL z JSONB możesz użyć kontroli bezpieczeństwa:
dict = {"telephones": [{"telephone": "54435345"}]}
user = cls.query.filter(your_table.contact_info.contains(dict)).first()
W MySQL
możliwe jest użycie func
.json_contains
:
(musisz się dostosować i wypróbować, na pewno w sposób MySQL, ale prawdopodobnie także w PostgreSQL)