Code Duplication    Length = 12-15 lines in 2 locations

core/db_models/EEM_Base.model.php 2 locations

@@ 4172-4186 (lines=15) @@
4169
            }
4170
            $cleaned_value = $this->_construct_between_value($value, $field_obj);
4171
            return $operator . SP . $cleaned_value;
4172
        } elseif (in_array($operator, $this->_null_style_operators)) {
4173
            if ($value !== null) {
4174
                throw new EE_Error(
4175
                    sprintf(
4176
                        __(
4177
                            "You attempted to give a value  (%s) while using a NULL-style operator (%s). That isn't valid",
4178
                            "event_espresso"
4179
                        ),
4180
                        $value,
4181
                        $operator
4182
                    )
4183
                );
4184
            }
4185
            return $operator;
4186
        } elseif ($operator === 'LIKE' && ! is_array($value)) {
4187
            //if the operator is 'LIKE', we want to allow percent signs (%) and not
4188
            //remove other junk. So just treat it as a string.
4189
            return $operator . SP . $this->_wpdb_prepare_using_field($value, '%s');
@@ 4192-4203 (lines=12) @@
4189
            return $operator . SP . $this->_wpdb_prepare_using_field($value, '%s');
4190
        } elseif (! in_array($operator, $this->_in_style_operators) && ! is_array($value)) {
4191
            return $operator . SP . $this->_wpdb_prepare_using_field($value, $field_obj);
4192
        } elseif (in_array($operator, $this->_in_style_operators) && ! is_array($value)) {
4193
            throw new EE_Error(
4194
                sprintf(
4195
                    __(
4196
                        "Operator '%s' must be used with an array of values, eg 'Registration.REG_ID' => array('%s',array(1,2,3))",
4197
                        'event_espresso'
4198
                    ),
4199
                    $operator,
4200
                    $operator
4201
                )
4202
            );
4203
        } elseif (! in_array($operator, $this->_in_style_operators) && is_array($value)) {
4204
            throw new EE_Error(
4205
                sprintf(
4206
                    __(