Sono opinioni e non c'e' nulla da discutere sulla condizione where. Quando ti fermi con l'auto metti una marcia e tiri il freno a mano. Per sicurezza.
Per esempio quando testo le query e le tabelle metto "sempre" LIMIT 1 perche' troppe volte in precedenza mi ero fumato tabelle intere per errore o distrazione, o anche per verificare se un tipo di cancellazione funziona senza dover riscrivere tutta la tabella.
LIMIT 1 non e' una chiave di ricerca, manco una condizione di ricerca, e' solo un limite di quantita'. Il fatto di usarla o meno fa parte della propria esperienza tra l'altro non ha alcun costo operativo se di record ce ne uno solo.
Ripeto ... e' una risposta al quesito di jungle e non una pretesa di modum operandi. Infatti jungle ipotizza pure un id != $id e richiede esplicitamente come fare per limitare ad uno i record da cancellare.
Tutto qui. Quando il record da cancellare deve essere uno solo ... io lo metto. Tiro il freno a mano.![]()
![]()

Rispondi quotando