// Produce the SQL statement representing an array
public static function formatArray(array $array)
{
- return '(' . implode(', ', array_map(array('XDB', 'escape'), $array)) . ')';
+ return self::escape($array);
}
const WILDCARD_EXACT = 0x00;
case 'object':
if ($var instanceof PlFlagSet) {
return "'" . addslashes($var->flags()) . "'";
+ } else {
+ return "'".addslashes(serialize($var))."'";
}
+
case 'array':
- return "'".addslashes(serialize($var))."'";
+ return '(' . implode(', ', array_map(array('XDB', 'escape'), $var)) . ')';
default:
die(var_export($var, true).' is not a valid for a database entry');