protected function getSQLForUpdate()
{
extract($this->parts);
$query = "UPDATE {$from}";
foreach ($join as $j) {
$query .= sprintf(' %s JOIN %s ON %s', strtoupper($j['type']), $j['table'], (string) $j['condition']);
}
$query .= " SET " . implode(', ', $set);
if ($where) {
$query .= ' WHERE ' . $where;
}
return $query;
}