Задать вопрос
@maqstein
Python developer

Какие преимущества и недостатки использования sqlalchemy перед psycopg2?

пишу небольшой проект, не знаю между чем выбрать, с одной стороны psycopg2 вполне читамый по коду и более понятный мне, с другой sqlalchemy более общий вариант общения с бд , но менее понятный мне. Хотелось бы узнать преимущества и недостатки каждого из вариантов
P.S на сколько я понял по производительности разница не велика, так как psycopg это database driver и sqlалхимимя все равно обращается к нему для работы с бд
P.S.S в бд мне нужен только CRUD
  • Вопрос задан
  • 1027 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
sim3x
@sim3x
Для обучения - используйте сначала чистый драйвер, а потом алхимию

Попробуйте написать код на чистом, так чтоб не наделать sqlinj
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Про производительность вы неправы, ORM всегда будет медленнее запросов. А ещё ORM никогда не будет настолько же гибок. Но зато ORM изолирует вас от особенностей конкретных СУБД, и ваш проект может без изменений переехать с MySQL на PostgreSQL, в случае необходимости. Кроме того, с ORM проще работать и есть возможность находить ошибки статическим анализом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы