sql >> Base de Datos >  >> RDS >> PostgreSQL

SQLAlchemy o psycopg2?

SQLAlchemy es un ORM, psycopg2 es un controlador de base de datos. Estas son cosas completamente diferentes:SQLAlchemy genera Sentencias SQL y psycopg2 envía sentencias SQL a la base de datos. ¡SQLAlchemy depende de psycopg2 u otros controladores de base de datos para comunicarse con la base de datos!

Como una capa de software bastante compleja, SQLAlchemy agrega algunos gastos generales, pero también es un gran impulso para la velocidad de desarrollo, al menos una vez que aprende la biblioteca. SQLAlchemy es una biblioteca excelente y le enseñará todo el concepto de ORM, pero si no quiere generar declaraciones SQL para empezar, entonces no quiere SQLAlchemy.