PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

SQLAlchemy ou psycopg2 ?

SQLAlchemy est un ORM, psycopg2 est un pilote de base de données. Ce sont des choses complètement différentes :SQLAlchemy génère Les instructions SQL et psycopg2 envoie des instructions SQL à la base de données. SQLAlchemy dépend de psycopg2 ou d'autres pilotes de base de données pour communiquer avec la base de données !

En tant que couche logicielle assez complexe, SQLAlchemy ajoute des frais généraux, mais c'est aussi un énorme coup de pouce pour la vitesse de développement, au moins une fois que vous avez appris la bibliothèque. SQLAlchemy est une excellente bibliothèque et vous apprendra tout le concept ORM, mais si vous ne voulez pas générer d'instructions SQL pour commencer, vous ne voulez pas SQLAlchemy.