Yesod数据库查询
Yesod Database Query
我是 Yesod 和数据库的新手,所以请耐心等待这个基本问题:
我计划编写 SQL 程序并将它们存储在 .sql 文件中,Yesod 网络应用程序只调用这些 sql 文件而不是直接在 [=20= 中编写查询].
这是常见的做法吗?
我假设在 SQL 中编写查询本身比在 Haskell 中编写查询更合适。
欢迎任何意见。
Is this common practice?
没有。最接近此的方法是在持久性中使用 rawSql 之类的东西或使用其他一些低级库。我建议您避免编写原始 sql 查询,除非您有正当理由。
I assume that writing queries in SQL itself is more suitable than writing them in Haskell.
不,使用 persistent 的全部意义在于为数据库查询带来类型安全。如果您要将它们写在 SQL 本身中,您将失去这种好处。
我是 Yesod 和数据库的新手,所以请耐心等待这个基本问题:
我计划编写 SQL 程序并将它们存储在 .sql 文件中,Yesod 网络应用程序只调用这些 sql 文件而不是直接在 [=20= 中编写查询].
这是常见的做法吗?
我假设在 SQL 中编写查询本身比在 Haskell 中编写查询更合适。
欢迎任何意见。
Is this common practice?
没有。最接近此的方法是在持久性中使用 rawSql 之类的东西或使用其他一些低级库。我建议您避免编写原始 sql 查询,除非您有正当理由。
I assume that writing queries in SQL itself is more suitable than writing them in Haskell.
不,使用 persistent 的全部意义在于为数据库查询带来类型安全。如果您要将它们写在 SQL 本身中,您将失去这种好处。