def execute(self, SQL, fetchOne=False):
        '''Directly execute queries
        Works on all SELECT, UPDATE, INSERT AND DELETE QUERIES
        SQL: query to execute
        fetchOne: bool >> cursor.fetchone()
        Return:
            False if an exception occurs
            True: No errors in queries
            List if select query
        '''

        with Session(self.settings) as conn:
            c = conn.cursor()
            try:
                c.execute(SQL)
            except Exception as e:
                print(str(e))
                return False
            else:
                if 'select' in str(SQL).lower():
                    results = c.fetchall()
                    return results
                return True