Het tweede argument voor bindParam
wordt doorgegeven door verwijzing en zou een variabele moeten zijn. Je geeft direct de waarden door, wat niet is toegestaan.
Plaats UUID()
rechtstreeks in de query, want als het is gebonden als een parameter, wordt het in de query geplaatst als een tekenreeks tussen aanhalingstekens en wordt het niet geëvalueerd tot een UUID-waarde.
U kunt de 1
. plaatsen ook direct in de query. Of wijs 1
toe aan een variabele en geef die variabele als het tweede argument terwijl je de parameter :type_id
binding bindt .
$type_id = 1;
$stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);