Solía establecer cosas como esta cuando quería valores en blanco.En PHP, ¿cuál es la diferencia entre NULL y establecer una cadena para igualar 2 comillas simples?
$blankVar = '';
Luego, después de algunos meses, decidí que se veía mejor y tenía una intención más clara.
$blankVar = null;
Esto funcionó sin contratiempo durante un tiempo, pero recientemente con DOP preparado estados me encontré con un problema. Al vincular un valor a null, la consulta fallaba, mientras que vincularlo a '' no lo hacía. Necesitaba unirlo a nulo, de modo que si se cumplía una condición, insertara datos en blanco.
¿Cuáles son las diferencias entre los 2? Sigo pensando que igualar nulo (o al menos una constante) se ve mejor, entonces ¿debería hacerlo?
define('EMPTY', '');
Gracias por incluir su sección en SQL. – alex