REGEXP с QSlQuery не работает - PullRequest
       6

REGEXP с QSlQuery не работает

0 голосов
/ 27 апреля 2020

Используя Qt 4.8 и sql Я попытался найти запись (field = NomTri) в базе данных sqlite3, используя команду запроса:

...
QSqlRecord rec = db.record (table);//table is the sqlite opened database
QSqlQuery q;
QString cmd = "SELECT * FROM Individus WHERE NomTri REGEXP 'LEF*.BURE'";
bool flag = q.exec(cmd);
...

, но получил флаг = false, означающий, что команда isn ' t выполнено.

Если я использую ту же команду (SELECT * FROM Individualid WHERE NomTri REGEXP 'LEF * .BURE') с DB Browser для SQLite, она работает отлично. Почему?

Примечание: я тоже пытался сбежать, но безуспешно:

QString cmd = "SELECT * FROM Individus WHERE NomTri REGEXP \'LEF*.BURE\'";

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...