From 2395b83b0318df6b7aa630ecf084c459876bbf7d Mon Sep 17 00:00:00 2001 From: David Grudl Date: Sat, 23 Jan 2010 06:02:03 +0100 Subject: [PATCH] DibiTranslator: added modifiers %sN & %iN, replacements for %sn & %in --- dibi/libs/DibiTranslator.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dibi/libs/DibiTranslator.php b/dibi/libs/DibiTranslator.php index c3a472fc..2ee94283 100644 --- a/dibi/libs/DibiTranslator.php +++ b/dibi/libs/DibiTranslator.php @@ -332,10 +332,12 @@ final class DibiTranslator extends DibiObject case 'b': // boolean return $value === NULL ? 'NULL' : $this->driver->escape($value, $modifier); - case 'sn': // string or NULL + case 'sN': // string or NULL + case 'sn': return $value == '' ? 'NULL' : $this->driver->escape($value, dibi::TEXT); // notice two equal signs - case 'in': // signed int or NULL + case 'iN': // signed int or NULL + case 'in': // deprecated if ($value == '') $value = NULL; // intentionally break omitted