"type"+"="+"call"+"AND"+"dt_send"+"="+"null"
Ничего из этого не имеет смысла.Избавление от ненужных конкатенаций оставляет
"type = call AND dt_send = null"
, который является недопустимым SQL.Вы не правильно цитируете строку call
и не можете сравнить NULL
на равенство с чем-либо (включая NULL
).
Это более вероятно, что вы должны использовать:
"type = 'call' AND dt_send IS NULL"
Вероятно, есть другие проблемы с беспорядком, который вы опубликовали, но это должно решить хотя бы одну из них.(Например, type
может быть зарезервированным словом в SQLite; я не уверен.)