Browse Source

improved int placeholder formatting

dev
colshrapnel 12 years ago
parent
commit
555336a30f
  1. 5
      safemysql.class.php

5
safemysql.class.php

@ -472,16 +472,17 @@ class SafeMySQL
{ {
if (is_float($value)) if (is_float($value))
{ {
return number_format($value, 0, '.', ''); // may lose precision on big numbers $value = number_format($value, 0, '.', ''); // may lose precision on big numbers
} }
elseif(is_numeric($value)) elseif(is_numeric($value))
{ {
return (string)$value; $value = $value;
} }
else else
{ {
$this->error("Integer (?i) placeholder expects numeric value, ".gettype($value)." given"); $this->error("Integer (?i) placeholder expects numeric value, ".gettype($value)." given");
} }
return " ".$value; // to avoid double munus collision (one from query + one from value = comment --)
} }
private function escapeString($value) private function escapeString($value)

Loading…
Cancel
Save