Return an entire row of a table
        Parameters
        ---------

        id: int
            row integer
        table: str
            'reaction', 'publication', 'publication_system', 'reaction_system'

def read(self, id, table='reaction'):
        """ Return an entire row of a table
        Parameters
        ---------

        id: int
            row integer
        table: str
            'reaction', 'publication', 'publication_system', 'reaction_system'
        """
        con = self.connection or self._connect()
        self._initialize(con)
        cur = con.cursor()
        cur.execute('SELECT * FROM \n {} \n WHERE \n {}.id={}'.format(
            table, table, id))
        row = cur.fetchall()

        if len(row) == 14:  # Old schema
            row = row.insert(5, 'None')

        return row