public function delete($table, $primaryKey = null) { $query = new DeleteQuery($this, $table); if ($primaryKey) { $primaryKeyName = $this->getStructure()->getPrimaryKey($table); $query = $query->where($primaryKeyName, $primaryKey); } return $query; }
public function delete(Entity $entity) { $query = $this->queryBuilder->delete($this->getTableName(), $entity->getId()); try { $result = $query->execute(); } catch (\PDOException $ex) { throw new QueryException($ex, $query); } return $result; }