【问题标题】:SQL templating engine to mix SQL with dynamic language? (similar to Ruby's erb)SQL模板引擎将SQL与动态语言混合? (类似于Ruby的erb)
【发布时间】:2010-10-05 18:06:47
【问题描述】:

有没有人遇到过 SQL 模板引擎,它允许将 SQL 与 Ruby 或 Python 等动态语言混合使用?

我正在寻找类似于 Ruby erb 模板的东西。例如,在 Ruby on Rails 中,您可以拥有各种视图模板:

customers.html.erb (html + ruby​​)
customers.js.erb (javascript + ruby​​)

虽然我想要类似的东西:

customers.sql.erb

输出可能是临时 SQL 与 Ruby 代码混合的文本字符串结果。甚至,如果它是基于 Python 的,那也没关系。

【问题讨论】:

  • 想知道您为什么要这样做会很有趣...
  • 现有系统已经有这些复杂的 SQL 查询。想重新使用它们以节省时间。最快的解决方案。

标签: python sql ruby-on-rails templates erb


【解决方案1】:

嗯,我发现 Ruby 的 erb 可以很好地用于 SQL 模板。我能够在我的 Rails 3 项目中非常轻松地使用它。

我还发现 Python 有一个模板引擎 Cheetah,它可以做同样的事情。

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 2019-09-13
    • 2012-07-12
    相关资源
    最近更新 更多