У меня есть запрос на удаление, который я выполняю, но я только что понял, что это не работает, когда $ user_id
имеет значение null (что происходит в некоторых случаях).
$id = 1;
$user_id = null;
$delete = $sql->prepare("
DELETE FROM
`game_player`
WHERE
`id` = ?
AND
`user_id` = ?
");
if ($delete->execute(array(
$id,
$user_id,
));
Можно ли обойтись без других запросов, когда значение равно null, поскольку, по-видимому, единственный способ обеспечить правильную работу where - использовать user_id IS NULL
вместо user_id = NULL
...