/**
  * Insere os dados em $data no banco de dados.
  *
  * @param $data : os dados a inserir
  * @return int : o número de linhas inseridas
  */
 public function insert(array $data)
 {
     $data = $this->intersectData($data);
     return $this->driver->insert($this->getName(), $data);
 }