>это плохой стиль программирования
Разве оператор @ осужден на официальном сайте разработчиков PHP?

@ используется исключительно для удобства, вместо ! empty($_options['is_debug'])
Пример "плохого стиля", который может скрывать в себе ошибки -- это @include.
В данном случае функциональность @ с языковой конструкцией empty() -- АБСОЛЮТНО одинаковая.
>документацию я не читал, но я читал поясниее вначеле кода
большинство вопросов "почему" возникает именно от не внимательного прочтения документации
> я могу привести пример таблицы и данных для вашего запроса, который будет генерить ошибку синтаксиса в более младших версиях
будьте так любезны
>приведите тесты
http://forum.dklab.ru/download.php?id=1790
>но знаеш, что эт этого толку, ты сделаеш нормально или остатся так как ты хочеш???
здесь никто никому ничего не должен, вы можете высказать лишь предложения