Language: PHP
Label: vulnerable
CWE: CWE-79 \u2014 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Code:
        $whereClause .= "{$whereField} = '".safe_input($whereValue)."'";
    }

    // Build the query
    $sqlQuery = "UPDATE {$table_prefeix}{$table} SET is_trash=1 WHERE {$whereClause}";  

    // Run the query and check
    if($conn->query($sqlQuery) === TRUE) {
        
        return true;

    } else {

        // insert log 
        create_log($conn->error, debug_backtrace());

        // Keep the transaction error record
        $conn->get_all_error[] = $conn->error;

        return $conn->error;

    }

}