CREATE TABLE table_name_19 (gold INT, bronze VARCHAR, silver VARCHAR, total VARCHAR)

What is the most gold medals a team with less than 2 silvers, more than 7 total medals, and less than 8 bronze medals has?
SELECT MAX(gold) FROM table_name_19 WHERE silver < 2 AND total > 7 AND bronze < 8
SELECT MAX("gold") FROM "table_name_19" WHERE "bronze" < 8 AND "silver" < 2 AND "total" > 7