修复此方法在疑似SQL Injection时会失败并显示错误

问题描述 投票:0回答:0

嗨,我有一个朋友正在尝试解决问题。我经常访问这个论坛,但从未发过帖子,想知道是否有人可以帮助我。这是向我提出的问题。

修复此方法在疑似SQL注入时失败并显示错误

bool run_query(sqlite3* db, const std::string& sql, std::vector< user_record >& records)
{
    // clear any prior results
    records.clear();

    char* error_message;
    if (sqlite3_exec(db, sql.c_str(), callback, &records, &error_message) != SQLITE_OK)
    {
        std::cout << "Data failed to be queried from USERS table. ERROR = " << error_message << std::endl;
        sqlite3_free(error_message);
        return false;
    }

    return true;
}

我真的很抱歉,我对此几乎一无所知我只做过HTML。

c++ sql sql-injection
© www.soinside.com 2019 - 2024. All rights reserved.