neol, для решения "проблем с мутаторами" можно создать пустую модель и сохранять её, прогоняя через стандартный жизненный цикл. Или не использовать мутаторы - тоже вариант.
Совет "не делать запросы, которые можно не делать" не является вредным. Но предполагает, конечно, что программист понимает, что и почему происходит в его коде и понимает, обязательно делать запрос или нет.
что в общем случае даст эта экономия
Но эффекта это никакого не даст.
Но, как я уже написал, лишняя тысяча селектов будет наименьшей проблемой этого скрипта.
Конечно, не думаю. Вы уже знаете идентификатор записи, потому что по нему дёргаете строку из БД. Вот по нему же вы можете эту строку просто обновить.
Но, как я уже написал, лишняя тысяча селектов будет наименьшей проблемой этого скрипта. С другой стороны - зачем делать запросы, которые можно не делать?
А что в element.hoverTitle хранится? У нас было такое, что Реакт кидает эти ворнинги и тоже непонятно почему. Но разметка была сложная и не стали разбираться.