При использовании «?»в предложении where, есть ли способ указать адаптеру db использовать «is NULL» в предложении where, когда входное значение пусто вместо «= NULL»?
Рассматривать в чистом виде sql jca: selectc2 из t1, где c1 =?
с таблицей t1:
c1|c2
NULL|a
x|b
В случае, когда c1 пусто (не назначено или NULL-ed / xsi: nil = "true" -ed) dbadapter ничего не возвращает. В случае, когда c1 равен x, dbadapter возвращает 1 строку со значением b
. Это связано с тем, что адаптер db не использует 'c1 is null' в предложении where, а вместо этого 'c1 =null 'заменить' c1 =? '?
Как указать адаптеру БД, чтобы он определял, когда значение c1 пусто, для использования выражения' c1 is null 'вместо' c1 = null '?