protected function escape($str)
	{
		$str = str_replace('\\', '\\\\', $str);
		$str = str_replace('+', '\+', $str);
		$str = str_replace('-', '\-', $str);
		$str = str_replace('&&', '\&&', $str);
		$str = str_replace('||', '\||', $str);
		$str = str_replace('!', '\!', $str);
		$str = str_replace('(', '\(', $str);
		$str = str_replace(')', '\)', $str);
		$str = str_replace('{', '\{', $str);
		$str = str_replace('}', '\}', $str);
		$str = str_replace('[', '\[', $str);
		$str = str_replace(']', '\]', $str);
		$str = str_replace('^', '\^', $str);
		$str = str_replace('"', '\"', $str);
		$str = str_replace('~', '\~', $str);
		$str = str_replace('*', '\*', $str);
		$str = str_replace('?', '\?', $str);
		$str = str_replace(':', '\:', $str);
		
		$str = str_ireplace(
			array(' and ', ' or ', ' not ', ' to '),
			'',
			$str
		);
		
		return $str;
	}
protected function escape($str)
	{
		$str = str_replace('\\', '\\\\', $str);
		$str = str_replace('+', '\+', $str);
		$str = str_replace('-', '\-', $str);
		$str = str_replace('&&', '\&&', $str);
		$str = str_replace('||', '\||', $str);
		$str = str_replace('!', '\!', $str);
		$str = str_replace('(', '\(', $str);
		$str = str_replace(')', '\)', $str);
		$str = str_replace('{', '\{', $str);
		$str = str_replace('}', '\}', $str);
		$str = str_replace('[', '\[', $str);
		$str = str_replace(']', '\]', $str);
		$str = str_replace('^', '\^', $str);
		$str = str_replace('"', '\"', $str);
		$str = str_replace('~', '\~', $str);
		$str = str_replace('*', '\*', $str);
		$str = str_replace('?', '\?', $str);
		$str = str_replace(':', '\:', $str);
		
		$str = str_ireplace(
			array(' and ', ' or ', ' not ', ' to '),
			'',
			$str
		);
		
		return $str;
	}
protected function escape ( $ str ) { $ str = str_replace ( '\\' , '\\\\' , $ str ) ; $ str = str_replace ( '+' , '\+' , $ str ) ; $ str = str_replace ( '-' , '\-' , $ str ) ; $ str = str_replace ( '&&' , '\&&' , $ str ) ; $ str = str_replace ( '||' , '\||' , $ str ) ; $ str = str_replace ( '!' , '\!' , $ str ) ; $ str = str_replace ( '(' , '\(' , $ str ) ; $ str = str_replace ( ')' , '\)' , $ str ) ; $ str = str_replace ( '{' , '\{' , $ str ) ; $ str = str_replace ( '}' , '\}' , $ str ) ; $ str = str_replace ( '[' , '\[' , $ str ) ; $ str = str_replace ( ']' , '\]' , $ str ) ; $ str = str_replace ( '^' , '\^' , $ str ) ; $ str = str_replace ( '"' , '\"' , $ str ) ; $ str = str_replace ( '~' , '\~' , $ str ) ; $ str = str_replace ( '*' , '\*' , $ str ) ; $ str = str_replace ( '?' , '\?' , $ str ) ; $ str = str_replace ( ':' , '\:' , $ str ) ; $ str = str_ireplace ( array ( ' and ' , ' or ' , ' not ' , ' to ' ) , '' , $ str ) ; return $ str ; }
Helper method to escape all ZendSearch special characters.

@param string $str

@return string
Helper method to escape all ZendSearch special characters .