protected function modify(AnnouncementUnavailability $announcementUnavailability) { $q = $this->dao->prepare('UPDATE ' . $this->table() . ' SET DATE = :date, DATE_OPTION = :option, ANNOUNCEMENT_ID = :announcementId WHERE ID = :id'); $q->bindValue(':date', $announcementUnavailability->getDate()); $q->bindValue(':option', $announcementUnavailability->getOption()); $q->bindValue(':announcementId', $announcementUnavailability->getAnnouncementId(), PDO::PARAM_INT); $q->bindValue(':id', $announcementUnavailability->id(), PDO::PARAM_INT); $q->execute(); }