0
我是新來的都耶索德和數據庫,所以請容忍我這個基本的問題:耶索德數據庫查詢
我打算寫SQL程序,並把它們存儲在.sql文件和耶索德Web應用程序只是調用這些SQL文件,而不是直接在Haskell中編寫查詢。
這是常見的做法嗎?
我認爲在SQL中編寫查詢本身比在Haskell中編寫查詢更合適。
歡迎任何評論。
我是新來的都耶索德和數據庫,所以請容忍我這個基本的問題:耶索德數據庫查詢
我打算寫SQL程序,並把它們存儲在.sql文件和耶索德Web應用程序只是調用這些SQL文件,而不是直接在Haskell中編寫查詢。
這是常見的做法嗎?
我認爲在SQL中編寫查詢本身比在Haskell中編寫查詢更合適。
歡迎任何評論。
這是常見的做法嗎?
不可以。您可以最近使用的是類似rawSql的持久性或使用其他一些低級庫。我建議你避免編寫原始的sql查詢,除非你有一個合理的理由。
我認爲在SQL本身編寫查詢比在Haskell中編寫查詢更合適。
不,使用persistent的目的是爲數據庫查詢帶來安全類型。如果你要用SQL編寫它們,你會失去這種好處。
取決於你使用的是什麼「sql」 - 還有[opaleye](https://hackage.haskell.org/package/opaleye) – epsilonhalbe