/** * Inserts row into a table. * @param array|object * @return int new primary key */ public function insert($data) { $this->connection->query('INSERT INTO %n', $this->name, '%v', $this->prepare($data)); return $this->connection->insertId(); }