Rev 1316 | Rev 1370 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1316 | Rev 1350 | ||
---|---|---|---|
Line 121... | Line 121... | ||
121 | } |
121 | } |
122 | } else if (is_int($arg)) { |
122 | } else if (is_int($arg)) { |
123 | $replace = $arg; |
123 | $replace = $arg; |
124 | } else if (is_float($arg)) { |
124 | } else if (is_float($arg)) { |
125 | $replace = number_format($arg, 10, '.', ''); |
125 | $replace = number_format($arg, 10, '.', ''); |
- | 126 | } else if (is_null($arg)) { |
|
- | 127 | $replace = 'NULL'; |
|
126 | } else { |
128 | } else { |
127 | // TODO: More types? |
129 | // TODO: More types? |
128 | if ($this->slangDetectionDone) { |
130 | if ($this->slangDetectionDone) { |
129 | $replace = "'".$this->getSlang()->escapeString($arg ?? '')."'"; |
131 | $replace = "'".$this->getSlang()->escapeString($arg)."'"; |
130 | } else { |
132 | } else { |
131 | $replace = "'".str_replace("'", "''", $arg)."'"; |
133 | $replace = "'".str_replace("'", "''", $arg)."'"; |
132 | } |
134 | } |
133 | } |
135 | } |
134 | $pos = strpos($sql, $needle); |
136 | $pos = strpos($sql, $needle); |