Salve ragazzi. Sono due giorni che ci sbatto la testa ma non riesco a venirne fuori. In pratica eseguo una query che deve inserire una nuova riga nel db ma la riga viene inserita due volte anzichè 1!
Non so proprio cosa stia succedendo!
La query in questione è contenuta in una classe che deve gestire dei dati gerarchici (categorie in questo caso).
Ho fatto tantissime prove. Ho stampato le query, ho fatto stampare quante volte viene eseguita la query (pensando che il mtodo venisse eseguito più di una volta. Invece viene eseguito una volta), sto stampando tutte le query.

In una versione semplificata dell'interfaccia la classe funziona perfettamente: stampando le query le stesse sono corrette. Se invece la utilizzo nel sito (che usa smarty, non so se possa influenzare!) mi inserisce due volte la categoria.
Utilizzando i nested sets ho la necessita di eseguire due query di update ma i valori risultano completamente sballati!
Insomma se è già successo a qualcuno per favopre mi aiuti perchè veramente non so più che fare!