private function _addBindValues($query)
{
if ($query->table instanceof Query) {
$this->_addBindValues($query->table);
}
$this->_addBindValue(array_values($query->updateAttributes));
$this->_addBindValuesFromJoinClauses($query->joinClauses);
foreach ($query->whereClauses as $whereClause) {
$this->_addBindValuesFromWhereClause($whereClause);
}
if ($query->limit !== null) {
$this->_addBindValue($query->limit);
}
if ($query->offset) {
$this->_addBindValue($query->offset);
}
}