/** * @return bool */ public function delete() { if (is_null($this->id)) { return false; } $sql = self::$sqlBuilder->where(static::primaryKey(), '=', $this->id)->delete(static::tableName()); static::$db->run($sql); $this->id = null; }