Anorm:Escape {for Postgres

时间:2016-07-14 11:41:05

标签: postgresql playframework anorm playframework-2.5

我想执行这样的查询:

SELECT '{"a":[1,2,3],"b":[4,5,6]}'::json#>>'{a,2}'

但是anorm无法准备查询并引发解析错误。

如何逃避' {'和'}' SQL文本中的符号用于anorm?

1 个答案:

答案 0 :(得分:0)

更新: 解决方案非常简单(如RTFM :))

SELECT '{"a":[1,2,3],"b":[4,5,6]}'::json#>>'{a,2}'

应该是

SELECT '{"a":[1,2,3],"b":[4,5,6]}'::json->'a'->>2

没有符号' {','}'所以Anorm很高兴。