public function save(Entity $object) { $queryBuilder = new QueryBuilder(); if ($object->id) { $result = $this->getRepository($object->tableName)->findOneBy(array('id' => $object->getId())); } if (isset($result) && !empty($result)) { $query = $queryBuilder->update($object); $this->employ->execute($query, false); } else { $query = $queryBuilder->create($object); $this->employ->execute($query, false); } }