задача: сделать проект небольшой с базой данных (тудушку), в чем вообще разница между ними, кроме различий в коде, и по какому принципу выбирается либа для работы с БД?
psycopg2 - пишешь сам sql-запросы, создаёшь коннектор и пр. В алхимии работаешь с моделями, миграциями применяешь изменения
То есть psycopg2 это более низкоуровневая либа. А по какому принципу производится выбор того, что для проекта использовать?
Да, более низкоуровневая. Если работаешь один, то из личных предпочтений.
Ну то есть особо причин нет, под умения и нужды команды, правильно понимаю?
Вообще есть. В алхимии ты работаешь с объектами python, sql знать не обязательно. Иногда могут понадобиться специальные команды sql, тогда напрямую лучше кидать, но это редко.
Обсуждают сегодня