Вторият аргумент за bindParam
се предава чрез препратка и трябва да бъде променлива. Вие предавате директно стойностите, което не е разрешено.
Поставете UUID()
директно в заявката, защото ако е свързана като параметър, тя ще бъде поставена в заявката като низ в кавички и няма да бъде оценена като UUID стойност.
Можете да поставите 1
също директно в заявката. Или задайте 1
към променлива и дайте тази променлива като втори аргумент, докато обвързвате параметъра :type_id
.
$type_id = 1;
$stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);