01.
function
escape(
$string
,
$likeEscape
=false)
02.
{
03.
global
$_DB_DATAOBJECT
;
04.
$this
->_connect();
05.
$DB
= &
$_DB_DATAOBJECT
[
'CONNECTIONS'
][
$this
->_database_dsn_md5];
06.
07.
$dd
=
empty
(
$_DB_DATAOBJECT
[
'CONFIG'
][
'db_driver'
]) ?
'DB'
:
$_DB_DATAOBJECT
[
'CONFIG'
][
'db_driver'
];
08.
$ret
= (
$dd
==
'DB'
) ?
$DB
->escapeSimple(
$string
) :
$DB
->escape(
$string
);
09.
if
(
$likeEscape
) {
10.
$ret
=
str_replace
(
array
(
'_'
,
'%'
),
array
(
'\_'
,
'\%'
),
$ret
);
11.
}
12.
return
$ret
;
13.
14.
}