Ejemplo n.º 1
0
 /**
  * @param UrlDataObject $urlDataObject
  * @return UrlDataObject (with newly created id)
  */
 public function createUrl(UrlDataObject $urlDataObject)
 {
     $query = '
         INSERT INTO urls (user_id, url, title, description, created, updated)
         VALUES (:user_id, :url, :title, :description, :created, :updated)
     ';
     $this->db->exec($query, [':user_id' => $urlDataObject->userId, ':url' => $urlDataObject->url, ':title' => $urlDataObject->title, ':description' => $urlDataObject->description, ':created' => $urlDataObject->created, ':updated' => $urlDataObject->updated]);
     $created = clone $urlDataObject;
     $created->id = $this->db->getLastInsertId();
     return $created;
 }