Строка доступна только для чтения, если $select
таков, что не позволяет вам напрямую сопоставлять поля с одной исходной строкой.
Например, если $select
включает JOIN
или GROUP BY
, неясно, какие строки будут затронуты, если вы измените значение поля в объекте строки.
Вы можете сказать: " Я знаю, какая строка является источником, почему Zend_Db_Table_Row
не может сказать?" Но есть много угловых случаев, поэтому в целом это сложная проблема.
Имейте в виду, что все Zend_Db
содержит менее 3000 строк кода. В нем не может быть много магии.
Объект строки также может быть доступен только для чтения, если вы его сериализовали, а затем десериализовали.