если бы все с такой логикой работали по типу: ой, у вас тут древнее легаси, код не по феншую сделан, поля в базе неправильные и т.д. и т.п., то можно было просто зубы на полку складывать, деньги не пахнут, имхо, а если не можешь разобраться - то какой из тебя "кодер".
проблема тут может быть...