@@ -421,7 +421,7 @@ public function insert(string $table, array $values, int $flags = 0, string $nam
421
421
if ($ key !=array_keys ($ values , array_values ($ values )[0 ])[0 ]) $ valueString .= ", " ;
422
422
if ($ value ===NULL )
423
423
$ valueString .= "NULL " ;
424
- elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ value ) && !preg_match ("/\x{0027}/ " , $ esc = $ this -> escape ( $ v3 ) ))
424
+ elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ value ) && !preg_match ("/\[ x{0027}\x{005C}] / " , $ value ))
425
425
$ valueString .= "' " . $ this ->escape ($ value ) . "' " ;
426
426
elseif ($ this ->SQLite )
427
427
$ valueString .= "x' " . bin2hex ($ value ) . "' " ;
@@ -452,7 +452,7 @@ public function update(string $table, $cond, array $values, int $flags = 128, st
452
452
$ string .= "` " . $ this ->escape ($ key ) . "`= " ;
453
453
if ($ value ===NULL )
454
454
$ string .= "NULL " ;
455
- elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ value ) && !preg_match ("/\x{0027}/ " , $ esc = $ this -> escape ( $ v3 ) ))
455
+ elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ value ) && !preg_match ("/[ \x{0027}\x{005C}] / " , $ value ))
456
456
$ string .= "' " . $ this ->escape ($ value ) . "' " ;
457
457
elseif ($ this ->SQLite )
458
458
$ string .= "x' " . bin2hex ($ value ) . "' " ;
@@ -683,8 +683,8 @@ private function getCondString($a, bool $and, bool $on = false) {
683
683
$ r .= "` " . $ this ->escape ($ v3 ) . "` " ;
684
684
elseif ($ value ===NULL )
685
685
$ r .= "NULL " ;
686
- elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ v3 ) && !preg_match ("/\x{0027}/ " , $ esc = $ this -> escape ( $ v3 ) ))
687
- $ r .= "' { $ esc } ' " ;
686
+ elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ v3 ) && !preg_match ("/[ \x{0027}\x{005C}] / " , $ v3 ))
687
+ $ r .= "' " . $ this -
DBA6
> escape ( $ v3 ) . " ' " ;
688
688
elseif ($ this ->SQLite )
689
689
$ r .= "x' " . bin2hex ($ v3 ) . "' " ;
690
690
else
@@ -715,8 +715,8 @@ private function getCondString($a, bool $and, bool $on = false) {
715
715
$ r .= "` " . $ this ->escape ($ v ) . "` " ;
716
716
elseif ($ v ===NULL )
717
717
$ r .= "NULL " ;
718
- elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ v ) && !preg_match ("/\x{0027}/ " , $ esc = $ this -> escape ( $ v ) ))
719
- $ r .= "' { $ esc } ' " ;
718
+ elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ v ) && !preg_match ("/[ \x{0027}\x{005C}] / " , $ v ))
719
+ $ r .= "' " . $ this -> escape ( $ v ) . " ' " ;
720
720
elseif ($ this ->SQLite )
721
721
$ r .= "x' " . bin2hex ($ v ) . "' " ;
722
722
else
@@ -932,8 +932,8 @@ public function quote($v) {
932
932
return $ v ;
933
933
elseif ($ v ===NULL )
934
934
return "NULL " ;
935
- elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ v ) && !preg_match ("/\x{0027}/ " , $ esc = $ this -> c -> escape ( $ v ) ))
936
- return "' { $ esc } ' " ;
935
+ elseif (preg_match ("/^[\x{0020}-\x{007E}\x{00A0}-ſ]*$/ " , $ v ) && !preg_match ("/[ \x{0027}\x{005C}] / " , $ v ))
936
+ return "' " . $ this -> c -> escape ( $ v ) . " ' " ;
937
937
elseif ($ this ->c ->SQLite )
938
938
return "x' " . bin2hex ($ v ) . "' " ;
939
939
else
0 commit comments