SQLite prüft, ob eine Zeile existiert

Ich versuche zu überprüfen, ob eine bestimmte ID in einer Tabelle mit dem Namen "Produkte" in meiner SQLite-Datenbank vorhanden ist.

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

Das ist mein aktueller Code, aber er gibt ein Array zurück, was bedeutet, dass ich mich mit der Konvertierung befassen muss, bevor ich sie als Booleschen Wert verwenden kann. Irgendwelche Ideen, wie ich es ändern kann, damit es ein int mit dem Wert 1 zurückgibt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage