почему бы не заполнять last_activity одновременно с date_added?
Кстати, $iaDb->all() - очень глупая функция. Сама идея сэкономить себе два слова - SELECT и WHERE - это какая-то адская жадность и недомыслие.
Интересно, как она себя ведет, если WHERE в запросе отсутствует, а, скажем, ORDER BY - есть.
При этом, я уверен, что плейсхолдеры эта функция не поддерживает