В документации SQLite Swift есть ссылка на получение оператора результаты напрямую. У меня подготовлено много SQL-запросов, и я не очень хочу их рефакторить. Я бы скорее использовал их, поскольку они используют db.prepare, как показано ниже.
Операторы с результатами могут повторяться.
let stmt = try db.prepare("SELECT id, email FROM users")
for row in stmt {
print("id: \(row[0]), email: \(row[1])")
// id: Optional(1), email: Optional("[email protected]")
}
Возвращаемые значения всегда имеют "Необязательный()" вокруг них. Есть ли способ, которым мы можем просто вернуть необработанные значения строки без этого?