2012-06-10 52 views
5

我打算在我的一個項目中使用SQLAlchemy,我非常感興趣的是聲明式的表格語法。SQLAlchemy聲明式擴展與長生不老

我被告知要使用Elixir Declarative Layer,同時SQLAlchemy的內置declarative extension

Elixir和聲明性擴展之間的當前差異是什麼?優點缺點?

+0

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

+0

@ robots.jpg,我已經看到了這個問題,但有很多問題,是1.5歲。它還是實際的嗎? – warvariuc

+1

最新的Elixir發佈是從2009年開始的,所以在這方面沒有多大變化。我不知道我是否可以提供足夠的細節以獲得真正的答案,但我目前可以確認的唯一優點是,您可能會發現Elixir爲簡單項目定義關係的方法比SQLA的聲明更直觀。其他差異似乎微不足道。 –

回答

11

不存在Elixir,因爲SQLA聲明沒有。現在我們已經聲明瞭SQLAlchemy,你可能不需要Elixir,除非它有一種特定的方式來處理你喜歡的事情。請注意,Elixir是一個死了的項目,你會被卡住一個老版本的SQLAlchemy。