दूसरा तर्क bindParam
संदर्भ द्वारा पारित किया गया है और एक चर होना चाहिए। आप सीधे उन मानों को पास कर रहे हैं जिनकी अनुमति नहीं है।
जगह UUID()
सीधे क्वेरी में क्योंकि यदि यह पैरामीटर के रूप में बाध्य है, तो इसे क्वेरी में उद्धृत स्ट्रिंग के रूप में रखा जाएगा और यूयूआईडी मान पर मूल्यांकन नहीं किया जाएगा।
आप 1
डाल सकते हैं सीधे पूछताछ में भी। या 1
assign असाइन करें एक चर के लिए और पैरामीटर को बाध्य करते समय उस चर को दूसरे तर्क के रूप में दें :type_id
.
$type_id = 1;
$stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);