C++11 使用C++;

C++11 使用C++;,c++11,sqlite,C++11,Sqlite,我的sqlite3有一个sqliteCpp包装,我想知道是否有一个查询来搜索“Symcod”列中的整数,如下所示: sym = 100; SQLite::Statement query(db, "SELECT Symcod FROM RawData WHERE EXISTS Symcod = sym"); 但这给了我一个语法错误。有没有一种方法可以使用变量名在表中搜索整数?sqlitecpp建议 因此,您可以使用变量的?构造查询,然后执行query.bind(1,sym) // Compile

我的sqlite3有一个sqliteCpp包装,我想知道是否有一个查询来搜索“Symcod”列中的整数,如下所示:

sym = 100;
SQLite::Statement query(db, "SELECT Symcod FROM RawData WHERE EXISTS Symcod = sym");
但这给了我一个语法错误。有没有一种方法可以使用变量名在表中搜索整数?

sqlitecpp建议

因此,您可以使用变量的
构造查询,然后执行
query.bind(1,sym)

// 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()
}