/**
  * Insert contact
  *
  * @param Contact $contact
  */
 protected function contactInsert(Contact $contact)
 {
     $db = $this->getDatabaseDriver();
     $parts = array();
     foreach ($contact->getFields() as $field => $fieldValue) {
         $parts[] = "`" . $field . "` = " . $db->quote($fieldValue);
     }
     $query = "\n            INSERT INTO `contact`\n            SET\n                `created_at` = NOW(),\n                " . implode($parts, ', ') . "\n        ";
     $db->query($query);
     $contact->setId($db->lastInsertId('contact', 'id'));
 }