желаю. Все ваши выражения вставки и обновления должны обрабатывать это правильно.
У меня есть функции на нескольких языках, которые я использую для правильного построения строковых выражений. В PHP это
function QuoteOrNull($str)
{
return empty($str) ? "NULL" : "'$str'" ;
}
Есть еще один для целочисленных значений:
function IntOrNull($num)
{
return is_null($num) ? "NULL" : intval($num);
}
и т.д.
Все обычные предупреждения о том, что ваши бизнес-правила проводят правильное различие между нулем и нулем, относятся ко второму. Однако я никогда не видел никакой полезной причины для преднамеренной вставки строк нулевой длины. Кажется, когда вы это делаете, кто-то хочет разобраться с ними, и тогда у вас проблемы.