public function insert(&$data, $pk = null, $sequence_name = null)
{
$data = $this->process_data($data);
$sql = new SQLBuilder($this->conn, $this->get_fully_qualified_table_name());
$sql->insert($data, $pk, $sequence_name);
$values = array_values($data);
return $this->conn->query($this->last_sql = $sql->to_s(), $values);
}