ho la sensazione che non stia gestendo bene gli a capo
invece di fare la insert nel db, stampa semplicemente a schermo la query ad ogni giro e controlla bene i dati che stai cercando di inserire