Используя 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\'";
Есть идеи?