Как установить параметр int в методе Сахар Орм findwithquery для получения данных из базы данных sqlite - PullRequest
0 голосов
/ 02 февраля 2020

Ребята. Я хочу установить параметр int для метода findwithquery в sugar orm для извлечения данных из базы данных sqlite в android. Это запрос

List<cart> c=cart.findWithQuery(cart.class,
"Select * from cart where customer=? and status=?",1,"NOTPAID")

* поле клиента является целочисленным полем в базе данных

Когда я выполняю вышеизложенное, я получаю синтаксическую ошибку около "status"

1 Ответ

0 голосов
/ 02 февраля 2020

Попробуйте это для жестко закодированного поля клиента 1

List<cart> c=cart.findWithQuery(cart.class,
"Select * from cart where customer=" + 1 + " and status=?", "NOTPAID");

Для динамического c поля клиента

List<cart> c=cart.findWithQuery(cart.class,
"Select * from cart where customer=" + customerField + " and status=?", "NOTPAID");
...