Да, он и имеется в виду. Раньше я тоже любил в нем работать именно из-за WYSIWYG. Но DW хорош по большей части лишь для верстки, а инструменты для программирования в нем были на уровне notepad++ (может даже меньше). Возможно сейчас ситуация изменилась, хоть я в этом сомневаюсь. Думается мне он до сих пор такой же "недоредактор" каким и был раньше.
Вам нужно четко определить, что и когда должно срабатывать. Сейчас же вы просто бездумно вставляете куски чужего кода в надежде что все "само" начнет работать.
IllusionMH говорит о полноценном ide, который вам сразу подсветит, если у вас ошибка в синтаксисе. Я предпочитаю PhpStorm, вы же можете выбрать любой из возможных.
$DBH->query($query) вернул вам не объект, как вам того хотелось бы, а, скорее всего, FALSE. О чем вам и сообщает php: Fatal error: Call to a member function fetch() on a non-object.
Результат запроса нужно проверять, возможно у вас ошибка в запросе.