ciao, posto un comando che non mi funziona e non capisco dove è l'errore

  • $commesa = $_POST['commessa'];
    $descrizione = $_POST['descrizione'];
    $pezzi = $_POST['copie'];
    $segnature = $_POST['segnature'];

    $query = "INSERT INTO lavori
    (
    'id','commessa', 'descrizione', 'pezzi' , 'segnature'
    )
    VALUES (
    '','$commessa','$descrizione','$pezzi','$segnature '
    )";

    $risultato = mysql_query($query);
    header("Location:home.php");


la tabella nel tb è composta da altre colonne ma se non sbaglio con la query scritta così posso inserire solo quelle che voglio e le altre si creano con i valori di default, giusto...