【问题标题】:Yesod Custom RawSqlYesod 自定义 RawSql
【发布时间】:2015-04-12 01:59:31
【问题描述】:

是否可以在 yesod 中创建自定义 rawSQL?

例如,我有一个图像模型

Images
    filename String
    description Text Maybe
    date UTCTime
    deriving Show

我有一个 rawSQL 查询

selectImages :: Handler [Entity Images]
selectImages = do
      runDB $ rawSql s []
      where s =  "SELECT ?? from images;"

但不是这个字符串查询代码SELECT ?? from images;。我想SELECT id, CONCAT('upload/', filename) as path from images;

希望你能帮助我提前谢谢你。

【问题讨论】:

  • 不是您所问问题的答案,但我想在应用程序层而不是在数据库中进行转换。具体来说,我会返回文件名字符串,然后使用 Haskell 函数在它们前面加上“上传/”。
  • 感谢您的输入 :-) 我今天使用 toJSON 解决了​​这个问题 :)
  • 酷,为了未来观众的利益,请记住将您的解决方案作为答案。 SO 积极鼓励回答您自己的问题。

标签: haskell yesod rawsql


【解决方案1】:

我使用 toJSON 解决了这个问题, 这个Link 在 IRC #haskell、#yesod 频道的帮助下也帮助了我很多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    相关资源
    最近更新 更多