Originariamente inviato da Darkhorizont
Il motivo è presto detto.
Se le query le fai eseguire dal php passi sicuramente dei valori per la condizione WHERE.

A video se stampi la query e la vedi sul browser non hai la sicurezza che tutti i caratteri siano visualizzati.

Scrivendo le query su un file ogni carattere viene "scritto" e i controlli che puoi fare sono sicuramente maggiori
Capito..

Però se fosse un problema di caratteri passati a php...come mai anche facendo la query direttamente da PhpMyadmin, e quindi bypassando i miei script, non funziona?