2017-04-05 54 views
0

我是新來的都耶索德和數據庫,所以請容忍我這個基本的問題:耶索德數據庫查詢

我打算寫SQL程序,並把它們存儲在.sql文件和耶索德Web應用程序只是調用這些SQL文件,而不是直接在Haskell中編寫查詢。

這是常見的做法嗎?

我認爲在SQL中編寫查詢本身比在Haskell中編寫查詢更合適。

歡迎任何評論。

回答

1

這是常見的做法嗎?

不可以。您可以最近使用的是類似rawSql的持久性或使用其他一些低級庫。我建議你避免編寫原始的sql查詢,除非你有一個合理的理由。

我認爲在SQL本身編寫查詢比在Haskell中編寫查詢更合適。

不,使用persistent的目的是爲數據庫查詢帶來安全類型。如果你要用SQL編寫它們,你會失去這種好處。

+0

取決於你使用的是什麼「sql」 - 還有[opaleye](https://hackage.haskell.org/package/opaleye) – epsilonhalbe