जब मैं अपनी क्वेरी में पैरामीटर का उपयोग करने लगते हैं, मैं कोई त्रुटि मिलती हैDoctrine2 setParameters का उपयोग कर
अमान्य पैरामीटर संख्या: बाध्य चर की संख्या टोकन की संख्या से मेल नहीं खाता
यहाँ मेरी कोड है
public function GetGeneralRatingWithUserRights($user, $thread_array)
{
$parameters = array(
'thread' => $thread_array['thread'],
'type' => '%'.$thread_array['type'].'%'
);
$dql = 'SELECT p.type,AVG(p.value)
FROM TrackerMembersBundle:Rating p
GROUP BY p.thread,p.type';
$query = $this->em->createQuery($dql)
->setParameters($parameters);
$ratings = $query->execute();
return $ratings;
}
मैं पैरामीटर सरणी को सही ढंग से कैसे कॉन्फ़िगर कर सकता हूं?
का उपयोग कर इस क्वेरी को परिभाषित नहीं करता कोई पैरामीटर बाध्य होने के लिए:
दस्तावेज में उदाहरण देखें। शायद एक टाइपो? @ क्यूबा का समाधान सही उदाहरण है, लेकिन इस डीक्यूएल के लिए आपको पैरामीटर की आवश्यकता नहीं है :) – Ocramius