/** * @return bool */ public function delete() { $id = $this->getIdentifier(); $db = $this->createZendDb(); $sql = new \Zend\Db\Sql\Sql($db); $query = $sql->delete()->from(self::getTableName())->where([$id['column'] => $id['value']]); $stmt = $sql->prepareStatementForSqlObject($query); $result = $stmt->execute(); return $result->getAffectedRows() > 0; }
/** * @param $postId int * * @return void */ public function delete($postId) { $sql = new \Zend\Db\Sql\Sql($this->adapter); $delete = $sql->delete()->from('news')->where(array('id' => $postId)); $statement = $sql->prepareStatementForSqlObject($delete); $statement->execute(); }