public function save(Emoji $emoji) { $connection = static::connectDatabase(); $dbQuery = $connection->prepare('INSERT INTO emojis (emojiname, emojichar, category, created_by, created_at, updated_at) VALUES(?,?,?,?,?,?)'); $name = $emoji->getName(); $char = $emoji->getChar(); $category = $emoji->getCategory(); $createdBy = $emoji->getCreatedBy(); $createdAt = $emoji->getCreatedAt(); $updatedAt = $emoji->getUpdatedAt(); $dbQuery->bindParam(1, $name); $dbQuery->bindParam(2, $char); $dbQuery->bindParam(3, $category); $dbQuery->bindParam(4, $createdBy); $dbQuery->bindParam(5, $createdAt); $dbQuery->bindParam(6, $updatedAt); $dbQuery->execute(); if ($dbQuery->rowCount() > 0) { return true; } else { throw new PDOException("Cannot save emoji data."); } }