def METHOD_NAME():
    # parse arguments
    sqlite_db=''
    parser = argparse.ArgumentParser(description='This file contains functions to create, update, and read tables from an sqlite3 database.')
    parser.add_argument("-d","--db",help='name of the sqlite database that will be used', type=str, required=True )
    args = parser.parse_args()
    sql_create_metadata_table = """ CREATE TABLE IF NOT EXISTS metadata (
                                        id integer PRIMARY KEY,
                                        limskey integer NOT NULL,
                                        task text NOT NULL,
                                        input text NOT NULL,
                                        output text NOT NULL,
                                        filesize text,
                                        error text,
                                        passed text
                                    ); """
    # create a database connection
    conn = sql_connect(args.db)
    # insert
    #INSERT INTO langs(name) VALUES(?)
    k=123
    i='/some/path/in'
    o='/some/path/out'
    t='raw_to_mzml'
    sql_insert="INSERT INTO metadata(limskey,task,input,output) VALUES(%s,\"%s\",\"%s\",\"%s\")" % (k,t,i,o)
    conn.insert_data(sql_insert)
    records = [(1,2,3,'y'),(4,5,6,'y'),(7,8,9,'y')]
    sql_bulk='INSERT INTO metadata(limskey,task,input,output) VALUES(?,?,?,?)'
    conn.insert_bulk(sql_bulk, records)
    sql_update='UPDATE metadata SET filesize = 1234132,error = "some error" WHERE limskey = 123'
    conn.update(sql_update)
    sql_select="""SELECT * FROM metadata"""
    conn.select(sql_select)
    conn.commit()