/** * Generates the query for insertion, but adds the RETURNING clause, so the id * gets returned automatically. * * @param Record $record * @return string */ protected function generateInsertQuery($record) { $query = parent::generateInsertQuery($record); return $query . ' RETURNING id'; }