G.apex query support passing parameters.
{ "query": { "book": { "@id": "2", "name": "", "author": { "name": "" } } } }
A parameter id is added to book in this example. Parameters are always prefixed with @.
id
book
@