It seems that both of them keep table row values, but why?
CActiveRecord.attributes returns attributes values.
CActiveRecordMetaData.columns returns an array of columns - CDbColumnSchema objects.
You can use CVarDumper::dump() method to see it by yourself ![]()