The Elixir syntax is what I find useful when creating a database for a given application from scratch, and all this has been figured out in advance.
I had better luck with SQLAlchemy when using it in legacy databases (and on other similarly logically immutable schemas). The SQLSoup plugin is especially useful, for one-time subtraction of read-only data, in preparation for its migration to another place.
YMMV, but Elixir is not really designed to adapt to older schemas - and SQLAlchemy overflows correctly for most small and medium sized projects (in my opinion, of course).
fish2000
source share