【问题标题】:Yesod Database QueryYesod 数据库查询
【发布时间】:2017-08-31 15:45:29
【问题描述】:

我是 Yesod 和 Databases 的新手,所以请耐心回答这个基本问题:

我打算编写 SQL 过程并将它们存储在 .sql 文件中,Yesod Web 应用程序只是调用这些 sql 文件而不是直接在 Haskell 中编写查询。

这是常见的做法吗?

我认为用 SQL 本身编写查询比用 Haskell 编写查询更合适。

欢迎任何cmets。

【问题讨论】:

    标签: database haskell yesod


    【解决方案1】:

    这是常见的做法吗?

    没有。最接近这一点的是在持久性中使用rawSql 之类的东西或使用其他一些低级库。我建议您避免编写原始 sql 查询,除非您有正当理由。

    我认为用 SQL 本身编写查询比用 Haskell 编写查询更合适。

    不,使用persistent 的全部意义在于为数据库查询带来类型安全。如果您打算用 SQL 本身编写它们,那么您将失去这种优势。

    【讨论】:

    • 取决于您使用的“sql” - 还有opaleye
    猜你喜欢
    • 1970-01-01
    • 2014-01-24
    • 2014-10-04
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 2020-10-07
    • 2017-04-06
    • 1970-01-01
    相关资源
    最近更新 更多