Gracias a un post de Jonathan Ellis, veo el video de la charla sobre Dejavu (y Geniusql) en PyCon. Es interesante... Mola lo pythoniano de las expresiones recuperar los datos.
En pocas palabras: Geniusql hace el mapeo entre objetos y tablas siguiendo el patrón Table Data Gateway.
Dejavu usa Geniusql y usa el patrón Data Mapper.
El resto de patrones de acceso a datos serían: Row Data Gateway y Active Record.
No he tenido que acceder a BBDDs con python, y menos con ORM, con lo cual es un campo bastante desconocido para mi. Hoy me propuse indagar un poco sobre ver que comparativas de productos había. Dejo un par de enlaces (Storm vs SQLAlchemy vs GeniuSql): [1][2].
Acabar indicando que hay unos cuantos mas ORMs, y que siempre podemos usar directamente el SQL.
3 comentarios:
Una cosa a tener en cuenta con Geniusql, no soporta Oracle.
El blog del tio de la charla, Robert.
Una cosa mas.... Por lo que he podido deducir en algunos comentarios, SQLAlqchemy posiblemente sea un producto mas completo. Tiene mas funcionalidad y soporta mas BBDDs.
Publicar un comentario