Comprobar si existe una fila SQLite

Estoy tratando de verificar si existe una ID específica en una tabla llamada "Productos" en mi base de datos sqlite.

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

ese es mi código actual pero que devuelve una matriz, lo que significa que tengo que lidiar con la conversión antes de poder usarla como booleana. ¿Alguna idea de cómo puedo cambiarlo para que devuelva un int con el valor 1?

Respuestas a la pregunta(2)

Su respuesta a la pregunta