У меня есть список названий команд. Для каждого имени команды в списке я хочу получить строку из базы данных, но я хочу сделать только один вызов базы данных, и список объектов алхимии sql должен сохранять порядок исходного списка. У меня будут повторяющиеся имена в исходном списке.
Мне нужно что-то вроде этого, но работает (запрос, который я делаю, очевидно, не работает, поскольку возвращает все упорядоченное по идентификатору)
teams_names = ['Liverpool', 'Arsenal', 'Utd', 'Liverpool']
Session.query(Team).filter(Team.name.in_(teams_names)).all()
teams_sa_obj = [#sa_liverpool, #sa_arsenal, #sa_utd, #sa_liverpool]
Подробнее здесь: https://stackoverflow.com/questions/353 ... -in-clause