我在这里错了什么?
return $em->createQuery("
SELECT p FROM SomeBundle:Page p
WHERE p.title LIKE '%?1%'")
->setParameters(array($q))
Run Code Online (Sandbox Code Playgroud)
给我一个
参数号无效:绑定变量数与令牌数不匹配
似乎是因为参数是引号,但没有,它也不起作用......
关于学说2.1
当然它把它解释为一个带有?1的字符串.为什么不将值包装成'%'?
return $em->createQuery("
SELECT p FROM SomeBundle:Page p
WHERE p.title LIKE ?0")
->setParameters(array("%{$q}%"))
Run Code Online (Sandbox Code Playgroud)