-
-
Notifications
You must be signed in to change notification settings - Fork 518
Description
There exist some JSON specific operations in PostgreSQL that begin with the questionmark: https://www.postgresql.org/docs/9.5/functions-json.html
Currently it is only possible to write queries that involve JSON operations in a RawQuery
.
But they in turn clash with the placeholder for the parameter ?
.
For example when using ?|
in a query you get an System.IndexOutOfRangeException: Index was outside the bounds of the array.
because it thinks ?
is a placeholder.
It would be nice if there exists a possibility to escape the ?
by a \
as it is already possible/necessary for {
and }
(which are also used in JSON operations, e.g data#>>'{Some,Path,To,Field}'
).
Another, even better, solution would be to have special query methods, that are especially used for JSON queries. I know this is a PostgreSQL specific problem so maybe this could be solved with something which is only enabled when using engine specific queries?