有没有人遇到SQL模板引擎,它允许人们将SQL与Ruby或Python等动态语言混合使用?
我正在寻找类似于Ruby erb模板的东西 . 例如,在Ruby on Rails中,您可以为视图提供各种模板:
customers.html.erb(html ruby)
customers.js.erb(javascript ruby)
虽然我想要这样的东西:
customers.sql.erb
输出可以是ad-hoc SQL与Ruby代码混合的文本字符串结果 . 或者,如果它是基于Python的,那也没关系 .
1 回答
好吧,我发现Ruby的erb适用于SQL模板 . 我能够在我的Rails 3项目中轻松使用它 .
我还发现Python有一个模板引擎Cheetah,可以做同样的事情 .
References
ERB模板简介
Class: ERB (RDoc Documentation)
猎豹 - 支持Python的模板引擎
使用Cheetah模板制作多个输出