public static function format(array $values)
{
$updates = array();
$validator = new RidValidator();
foreach ($values as $map => $update) {
$map = self::stripNonSQLCharacters($map);
if ($map && is_array($update)) {
foreach ($update as $key => $rid) {
$rid = $validator->check($rid, true);
$key = self::stripNonSQLCharacters($key);
}
$updates[$map] = "{$map} = '{$key}', {$rid}";
}
}
return count($updates) ? self::implode($updates) : null;
}