docs: def insert(self, packet, **kwargs):
          ''' Insert a packet into the database
  
          Arguments
              packet
                  The :class:`ait.core.tlm.Packet` instance to insert into
                  the database
  
          '''
          values = [ ]
          pd     = packet._defn
  
          for defn in pd.fields:
              val = getattr(packet.raw, defn.name)
  
              if val is None and defn.name in pd.history:
                  val = getattr(packet.history, defn.name)
              
              values.append(val)
  
          qmark = ['?'] * len(values)
          sql   = 'INSERT INTO %s VALUES (%s)' % (pd.name, ', '.join(qmark))
  
  
          self._conn.execute(sql, values)