SQLite sprawdź, czy istnieje wiersz

Próbuję sprawdzić, czy określony identyfikator istnieje w tabeli o nazwie „Produkty” w mojej bazie danych sqlite.

def existsCheck( db, id )
    temp = db.execute( "select exists(
        select 1
        from Products
        where promoID = ?
    ) ", [id] )
end

to jest mój obecny kod, ale zwraca tablicę, co oznacza, że ​​muszę sobie poradzić z konwersją, zanim będę mógł użyć jej jako logicznej. Wszelkie pomysły, w jaki sposób mogę go zmienić tak, aby zwracał int z wartością 1?

questionAnswers(2)

yourAnswerToTheQuestion