2010-10-05 39 views
0

是否有人遇到過SQL模板引擎,它允許將SQL與動態語言(如Ruby或Python)混合使用?SQL模板引擎將SQL與動態語言混合? (類似於Ruby的erb)

我正在尋找類似於Ruby erb模板的東西。例如,在Ruby on Rails的,你可以有不同的模板,一種觀點:

customers.html.erb(HTML +紅寶石)
customers.js.erb(JavaScript的+紅寶石)

雖然我想要的東西像:

customers.sql.erb

輸出可以與Ruby代碼混合即席SQL的文本字符串結果。甚至,如果它是基於Python的,那也可以。

+0

想知道爲什麼要這麼做會很有意思... – Kris 2010-10-13 14:42:41

+0

現有系統已經有了這些複雜的SQL查詢。想要重複使用它們以節省時間。最快的解決方案。 – 2010-10-13 18:43:49

回答

0

嗯,我發現Ruby的erb對SQL模板工作得很好。我能夠在我的Rails 3項目中非常輕鬆地使用它。

我還發現Python有一個模板引擎Cheetah,它可以做同樣的事情。

參考