Using get_many or get_many_by produce duplicate deleted = 0

using get_many or get_many_by produce duplicate sql  `deleted` = 0

if ($this->soft_delete && $this->_temporary_with_deleted !== TRUE)
{
    $this->_database->where($this->soft_delete_key, (bool)$this->_temporary_only_deleted);
}

since get_all already implement this method
to prevent duplidate `delted` = 0 in sql query.