protected function parseValue(&$value)
{
if (is_string($value)) {
$value = '\'' . $this->escape_string($value) . '\'';
} elseif (isset($value[0]) && is_string($value[0]) && strtolower($value[0]) == 'exp') {
$value = $this->escape_string($value[1]);
} elseif (is_null($value)) {
$value = 'null';
}
return $value;
}