Objective
Use error messages to figure out the column count, then successfully extract the SQLite version using
sqlite_version().This product search returns raw SQL errors to the user. That's a gift to an attacker — error messages reveal the query structure, table names, column counts, and DB engine details. Use the errors to figure out the column count, then craft a working UNION attack.
sqlite_version().