Хочу прибегнуть к коллективному разуму в таком вопросе.
Частенько в квери билдерах можно встретить такой код, который превращает ПХП-шный NULL в Mysql-евский NULL.
Ну то есть, если мы подставляем в запрос переменную, и эта переменная содержит NULL, то запрос получается вида
в противном случае
Сам я считаю такой подход неправильным - значение нуллов в PHP и mysql может быть совершенно разным.
И у меня в первом случае будет
поэтому хотелось бы послушать чужие мнения, а ещё лучше - примеры из практики, в которых оправдывался, или наоборот - порицался тот или иной способ.
или по-другому: мешала ли когда-нибудь кому-то автоматическая замена NULL в РНР на NULL в запросе?
или наоборот - мешала ли замена NULL в РНР на пустую строку в запросе?
Частенько в квери билдерах можно встретить такой код, который превращает ПХП-шный NULL в Mysql-евский NULL.
Ну то есть, если мы подставляем в запрос переменную, и эта переменная содержит NULL, то запрос получается вида
PHP:
field=NULL
PHP:
field='содержимое переменной'
И у меня в первом случае будет
PHP:
field=''
или по-другому: мешала ли когда-нибудь кому-то автоматическая замена NULL в РНР на NULL в запросе?
или наоборот - мешала ли замена NULL в РНР на пустую строку в запросе?