sqlAlchemy是一个ORM,psycopg2是一个数据库驱动程序。这些是完全不同的东西:sqlAlchemy sql语句,而psycopg2将sql语句发送到数据库。sqlAlchemy依靠psycopg2或其他数据库驱动程序与数据库进行通信!
作为一个相当复杂的软件层,sqlAlchemy确实增加了一些开销,但至少在您学习了该库之后,它也极大地提高了开发速度。sqlAlchemy是一个出色的库,它将教您整个ORM概念,但是如果您不想生成以sql语句开头的语句,那么您就不需要sqlAlchemy。