2012-06-10 11 views
5

Estoy planeando usar SQLAlchemy en uno de mis proyectos y estoy muy interesado en la sintaxis declarativa de las tablas.SQLAlchemy extensión declarativa vs. elixir

Me dijeron que use el Elixir Declarative Layer para eso, al mismo tiempo SQLAlchemy tiene su declarative extension incorporado.

¿Cuáles son las diferencias actuales entre Elixir y la extensión declarativa? ¿Ventajas desventajas?

+0

Similar: http://stackoverflow.com/questions/3957938/what-are-the-benefits-of-using-elixir –

+0

@ robots.jpg, he visto esa pregunta, pero tiene muchas preguntas y es 1.5 años de edad. ¿Sigue siendo real? – warvariuc

+1

La última versión de Elixir es de 2009, por lo que no ha cambiado mucho en ese sentido. No sé si puedo proporcionar detalles suficientes para una respuesta real, pero la única ventaja que puedo confirmar actualmente es que puede encontrar los métodos de Elixir para definir relaciones más intuitivas para proyectos simples que los declarativos de SQLA. Las otras diferencias parecen ser triviales. –

Respuesta

11

Elixir existe porque SQLA Declarative no lo hizo. Ahora que tenemos SQLAlchemy declarativo, probablemente no necesite Elixir a menos que haya una manera específica de hacer las cosas que usted prefiera. Solo ten en cuenta que Elixir es un proyecto muerto, y te quedarás atrapado con una versión anterior de SQLAlchemy.

Cuestiones relacionadas