Что вернет следующий MySQL запрос?
А он и false не возвратит, только кол. затронутых строк, в вашем случае 0 или 1 строка в зависимости от того есть строка с id = 1 или нет
true вернет, запрос ведь правильно записан, без ошибок, и выполняется всегда ;)