protected function buildUpdate()
{
$sql =& $this->_sql;
$sql[] = $this->buildTable();
$sql[] = 'SET';
$updateData = array();
foreach ($this->data as $index => $value) {
if (is_null($value)) {
continue;
}
$escapedValue = $this->db->EscapeString($value);
$updateData[] = "{$index} = '{$escapedValue}'";
}
$sql[] = implode(', ', $updateData);
$this->buildWhere();
return $sql;
}