クエリが {null} を返すかどうかを判断する関数を作成しようとしています。何らかの理由で、常に false を返します。私は何を間違っていますか?
bool CC_Database::checkNullQuery(string query)
{
sqlite3_stmt *statement;
if(sqlite3_prepare_v2(database, query.c_str(), -1, &statement, 0) == SQLITE_NULL)
{
cout << "null" << endl;
return true;
} else {
cout << "not null" << endl;
return false;
}
}
関数の呼び出しに使用されるコード
if (!db->checkNullQuery("SELECT MAX(Inventory_ID) FROM Inventory;")) {
...
}