public function deleteBy($predicate, $combination = Predicate\PredicateSet::OP_AND)
    {
        $delete = $this->sql->delete($this->prefixed_table)
                ->where($predicate, $combination);

        $statement = $this->sql->prepareStatementForSqlObject($delete);
        $result = $statement->execute();
        return $result->getAffectedRows();
    }
public function deleteBy($predicate, $combination = Predicate\PredicateSet::OP_AND)
    {
        $delete = $this->sql->delete($this->prefixed_table)
                ->where($predicate, $combination);

        $statement = $this->sql->prepareStatementForSqlObject($delete);
        $result = $statement->execute();
        return $result->getAffectedRows();
    }
public function deleteBy ( $ predicate , $ combination = Predicate \ PredicateSet :: OP_AND ) { $ delete = $ this -> sql -> delete ( $ this -> prefixed_table ) -> where ( $ predicate , $ combination ) ; $ statement = $ this -> sql -> prepareStatementForSqlObject ( $ delete ) ; $ result = $ statement -> execute ( ) ; return $ result -> getAffectedRows ( ) ; }
Delete a record by predicate

@param  Where|\Closure|string|array|Predicate\PredicateInterface $predicate
@param  string $combination One of the OP_* constants from Predicate\PredicateSet

@return integer the number of affected rows (can be be influenced by triggers or cascade)
Delete a record by predicate