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; }