【发布时间】: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 积极鼓励回答您自己的问题。