Начало публикаций про SQLAlchemy: Продолжаем разбирать ORM SQLAlchemy... Сегодня мы узнаем как можно делать выборку (SELECT) и обновление (UPDATE), вначале Core, затем ORM. Создадим синхронный класс по управлению таблицей БД, в котором будут происходить все необходимые операции с данными. Все предыдущие файлы (models.py, database.py) остались без изменений, но дабы напомнить как они выглядят - приведу их здесь, в галерее: Вызов обновленного Core осуществляется вот таким образом: После чего происходит вот такая (примерно) красота: Ну вот, Core у нас теперь прекрасно работает, пришло время описать как всё тоже самое работает при помощи ORM: Закомментируем строки вызова SyncCore и раскомментируем (или напишем) строки вызова SyncORM и запустим выполнение программы: После чего происходит вот такая магия: Как можно заметить, я использовал цикл дабы вывести все username, а не просто список объектов, полученных при вызове SELECT. На этом у меня на сегодня всё, продолжение следует...