Я пытаюсь запустить следующее:
$driverID = 123;
$query = 'SELECT
*
FROM cars
WHERE JSON_CONTAINS(`data`, \'{"drivers": [{"driverID": ":driverID"}]}\');';
$statement = $db->prepare($query);
$statement->bindParam(':driverID', $driverID);
$result = $statement->execute();
Однако это всегда приводит к пустому совпадению. Удаление параметра и ввод значения напрямую работает нормально.
Я подозреваю, что есть проблема с кавычками, но я не могу понять это - что мне нужно изменить, чтобы заставить это работать?