1

クエリが {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;")) {
    ...
}
4

3 に答える 3