我在persistent
中有这样的查询:
findUserLocation userId =
rawSql [str|SELECT name, ST_Transform(coordinates, 4326)
FROM user
JOIN user_location USING (user_id)
WHERE user.user_id = ?|]
[toPersistValue userId]
我想重写这个,所以它不使用原始字符串,可能是在Esqueleto查询中,但我想确保最终结果是等效的。
有没有办法可以检查SQL,我的新查询会在没有数据库连接的情况下生成 ?
有SqlPersistM a -> [Text]
之类的东西吗? (我搜索过,无济于事......)
或者我是否必须连接到数据库以验证查询?