Поиск таблицы sqlite3 для целого числа с использованием C ++ - PullRequest
0 голосов
/ 05 июля 2018

У меня есть оболочка sqliteCpp для моего sqlite3, и мне было интересно, есть ли запрос для поиска целого числа в столбцах Symcod, как показано ниже:

sym = 100;
SQLite::Statement query(db, "SELECT Symcod FROM RawData WHERE EXISTS Symcod = sym");

но это дает мне синтаксическую ошибку. Есть ли способ найти в таблице целое число, используя имя переменной?

1 Ответ

0 голосов
/ 05 июля 2018

Документация sqlitecpp предлагает

// Compile a SQL query, containing one parameter (index 1)
SQLite::Statement   query(db, "SELECT * FROM test WHERE size > ?");

// Bind the integer value 6 to the first parameter of the SQL query
query.bind(1, 6);

// Loop to execute the query step by step, to get rows of result
while (query.executeStep())
{
    //.... do stuff with e.g. query.getColumn()
}

Таким образом, вы должны построить свой запрос, используя ? для переменной, а затем выполнить query.bind(1,sym)

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