/** * @param DBRecord $group * @throws \InvalidArgumentException * @return PDOStatement */ protected function prepareUpdateStatement(DBRecord $group) { if (!$group instanceof Group) { throw new InvalidArgumentException("Argument must be instance of " . __NAMESPACE__ . " class!"); } $conn = $this->getConnection(); $stmt = $conn->prepare('UPDATE ' . DBConfig::table(DBConfig::GROUPS) . ' SET name=:n, description=:d WHERE id=:id;'); $stmt->bindValue(':id', $group->getId(), PDO::PARAM_INT); $stmt->bindValue(':n', $group->getName(), PDO::PARAM_STR); $stmt->bindValue(':d', $group->getDescription(), PDO::PARAM_STR); return $stmt; }