Forum
>>
Programmazione Python
>>
Database
>>
Problemi con scrittura DB
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da trescon |
2020-03-01 18:25:47 - Problemi con scrittura DB
|
Salve a tutti , come ha solito ho qualche problemino; questa volta dovrei salvare i dati di un file csv letto e "scremato" con dei confronti
cur.execute("INSERT INTO Pippo VALUES (datiarticolo0,datiarticolo1,datiarticolo2,datiarticolo3,datiarticolo4,datiarticolo5,datiarticolo6,datiarticolo7,datiarticolo8)") conn.commit() # non so ma i dati sono cosi scritti : dati(articolo)(0) solo che ci sono le parentesi quadre al posto delle tondema all'esecuzione il programma mi da questo errore cur.execute("INSERT INTO Pippo VALUES (datiarticolo0,datiarticolo1,datiarticolo2,datiarticolo3,datiarticolo4,datiarticolo5,datiarticolo6,datiarticolo7,datiarticolo8)") sqlite3.OperationalError: near "articolo": syntax error Aggiungo che i comandi per db sono all'interno di un ciclo for cosa potrebbe essere ? Grazie Alberto --- Ultima modifica di trescon in data 2020-03-01 18:28:00 --- --- Ultima modifica di trescon in data 2020-03-01 18:28:51 --- ------
Alberto |
|
Scritto da RicPol |
2020-03-01 19:34:51 - Re: Problemi con scrittura DB
|
eh beh, non è che puoi semplicemente ficcare i nomi di variabili python tali e quali dentro una stringa sql e sperare che sqlite capisca quello che vuoi fare, così alla buona. Devi fare sostituzione di parametri usando l'operatore "?".
Visto che utilizzi sqlite3, una buona idea potrebbe essere leggere la documentazione di sqlite3 https://docs.python.org/3/library/sqlite3.html https://pythoninwindows.blogspot.com/p/i-miei-libri.html : i miei libri
https://pythoninwindows.blogspot.com : il mio blog |
Pagina: 1
Esegui il login per scrivere una risposta.