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

Objectif de SQLAlchemy sur MySQLdb

Vous n'utilisez pas SQLAlchemy au lieu de MySQLdb - vous utilisez SQLAlchemy pour accéder à quelque chose comme MySQLdb, oursql (un autre pilote MySQL que j'entends est plus agréable et a de meilleures performances), le module sqlite3, psycopg2 ou tout autre pilote de base de données que vous utilisez.

Un ORM (comme SQLAlchemy) aide à résumer les détails de la base de données que vous utilisez. Cela vous permet de rester à l'écart des détails fangeux du système de base de données que vous utilisez, en évitant la possibilité d'erreurs à certains moments (et en introduisant la possibilité d'autres) et en rendant le portage trivial (du moins en théorie).