какое-то сплошное ламерство
1. поле в бд и поле объекта - разные вещи, и да, в базе null здесь уместен
2. "напиши что нить", а по факту магическую строковую константу - это плохой совет, так нельзя делать
3. "$row->image =" писать плохо, нарушает solid
4. добавлять магический __get - плохо, нарушает solid
5. превратить в array или json а после в array - еще хуже, бред какой-то
6. reflection - это здесь просто чтобы умное слово написать?
7. работать с null можно и без приведения к строке
8. это что, сама картинка в базе хранится, или все-таки имя файла?