1
0
mirror of https://github.com/dg/dibi.git synced 2025-08-13 09:34:30 +02:00

dibi internally uses DateTime object in PHP 5.2

This commit is contained in:
David Grudl
2009-08-20 23:42:50 +02:00
parent 3777bacc02
commit fa6d771813
14 changed files with 76 additions and 44 deletions

View File

@@ -372,7 +372,13 @@ final class DibiTranslator extends DibiObject
if ($value === NULL) {
return 'NULL';
} else {
return $this->driver->escape(is_numeric($value) ? (int) $value : strtotime($value), $modifier);
if (is_numeric($value)) {
$value = (int) $value; // timestamp
} elseif (is_string($value)) {
$value = class_exists('DateTime', FALSE) ? new DateTime($value) : strtotime($value);
}
return $this->driver->escape($value, $modifier);
}
case 'by':