Rev 1240 | Rev 1364 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1240 | Rev 1350 | ||
---|---|---|---|
Line 54... | Line 54... | ||
54 | } |
54 | } |
55 | } else if (is_int($arg)) { |
55 | } else if (is_int($arg)) { |
56 | $replace = $arg; |
56 | $replace = $arg; |
57 | } else if (is_float($arg)) { |
57 | } else if (is_float($arg)) { |
58 | $replace = number_format($arg, 10, '.', ''); |
58 | $replace = number_format($arg, 10, '.', ''); |
- | 59 | } else if (is_null($arg)) { |
|
- | 60 | $replace = 'NULL'; |
|
59 | } else { |
61 | } else { |
60 | // TODO: More types? |
62 | // TODO: More types? |
61 | if ($this->slangDetectionDone) { |
63 | if ($this->slangDetectionDone) { |
62 | $replace = "'".$this->getSlang()->escapeString($arg ?? '')."'"; |
64 | $replace = "'".$this->getSlang()->escapeString($arg)."'"; |
63 | } else { |
65 | } else { |
64 | $replace = "'".str_replace("'", "''", $arg)."'"; |
66 | $replace = "'".str_replace("'", "''", $arg)."'"; |
65 | } |
67 | } |
66 | } |
68 | } |
67 | $pos = strpos($sql, $needle); |
69 | $pos = strpos($sql, $needle); |