Ибо это задевает ЧСВ задротов, которые учили никому ненужные другие языки. А тут пришел новичек, за пол года выучил и уже бабки зарабатывает, пока другие сидят и нищебродствуют ;)
Поведение написанного на PHP приложения зависит от конфигурации установленного PHP. Чтобы приложение запустить, надо ещё угадать конфиг этого пых-пыха.
Я не могу заявить относительно других языков т.к. не знаю - вот я и не заявлял. А о php я знаю всецело и многосторонне, в теории и на практике, и у меня есть основания так говорить.
Функция поддерживается PostgreSQL версии 7.2 и выше. Для версий 7.2.0 и 7.2.1 значения должны быть преобразованы к типу bytea, когда включена мультибайтовая поддержка. Тогда как INSERT INTO test_table (image)VALUES ('$image_escaped'::bytea); в PostgreSQL 7.2.2 и выше не требует каких-либо преобразований. Исключение составляет случай, когда клиентская (frontend) кодировка не соответствует серверной (backend). При этом возникает ошибка мультибайтового потока, и пользователь должен привести данные к типу bytea, чтобы ее избежать.
Из таких костылей состоит вся стандартная библиотека. А вообще главный косяк PHP — динамическая типизация.
Кстати отличный вопрос при собеседовании программиста - попросить перечислить достоинства PHP. Если кандидат назвал больше одного-двух, то это уже не наш пациент.