В общем есть две таблицы, которые связаны с помощью внешнего ключа.
Допустим я удаляю родительскую строку, но он её не удалит, так как у меня стоит ограничение, НО запрос не возвращает FALSE, как исправить эту проблему.
$delete = $db->prepare("DELETE FROM `table` WHERE `id` = :id");
$delete->bindParam(':id', $id);
$delete->execute(); if(!$delete){echo 'ERROR';} // Error не выводиться! Хотя строка не удалилась