public function insert()
{
$data = $this->_query->updateAttributes;
$columns = array_keys($data);
$values = array_values($data);
if ($values) {
$joinedColumns = implode(', ', $columns);
$joinedValues = implode(', ', array_fill(0, count($values), '?'));
return "INSERT INTO {$this->_query->table} ({$joinedColumns}) VALUES ({$joinedValues})";
} else {
return $this->insertEmptyRow();
}
}