Obteniendo resultados de sentencias SQL arbitrarias con enlace correcto en SQLite.swift

losDocumentación SQLite.swift dice acerca de ejecutar SQL arbitrario:

let stmt = try db.prepare("SELECT id, email FROM users")
for row in stmt {
    for (index, name) in stmt.columnNames.enumerate() {
        print ("\(name)=\(row[index]!)")
        // id: Optional(1), email: Optional("[email protected]")
    }
}

Quería obtener los valores directamente así

let stmt = try db.prepare("SELECT id, email FROM users")
for row in stmt {
    let myInt: Int64 = row[0] // error: Cannot convert value of type 'Binding?' to specified type 'Int64'
    let myString: String = row[1] // error: Cannot convert value of type 'Binding?' to specified type 'String'
}

pero el índice de la fila es de tipoBinding? y no puedo entender cómo convertir eso al tipo que necesito. Veo que hay unStatement.bind método en elcódigo fuente pero todavía no estoy descubriendo cómo aplicarlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta