The reason to use a Parameter object (which was not the case in 2.2 btw) is to handle binding types properly. Does PHPCR need this ? If no, there is no reason to use a Parameter object