public function generateUpdate($changeData, &$data, &$values, &$types)
    {
        // Prepare
        $data = "";

        // Generate the column definition
        $idx = 0;
        $max = count($changeData);
        foreach ($changeData as $column => $value) {
            // Prepare set part
            $data .= "$column = ?";
            $values[] = $this->prepareData($value);
            $types[] = $this->determinateType($value);

            // Adding ,
            if (($idx + 1) < $max) {
                $data .= ",";
            }

            $idx++;
        }
    }