Una solucion (?):
Código PHP:
Ver original
// Cuando coloque dato en tu query:
$query = "INSERT INTO tabla (dato) VALUES ($dato)";
Si dato no existia, contendra la cadena
NULL (sin comillas), que para MySQL sera valor nulo, pero si dato contiene algun valor, entonces sera
'valor de dato'... correctamente escapado e incluye las comillas simples, para evitar errores.