public function set($key, $value = '', $escape = NULL)
{
$key = $this->_object_to_array($key);
if (!is_array($key)) {
$key = array($key => $value);
}
is_bool($escape) or $escape = $this->_protect_identifiers;
foreach ($key as $k => $v) {
$this->qb_set[$this->protect_identifiers($k, FALSE, $escape)] = $escape ? $this->escape($v) : $v;
}
return $this;
}