首先,这些是我的功能:
插入功能
func insert(book : Book) throws -> Bool {
var insertPointer: OpaquePointer? = nil
let query = "INSERT INTO BOOK (bookName, bookAuthor, bookDesc, bookDate, bookImg, createdBy) VALUES (?, ?, ?, ?, ?, ?)"
defer{
sqlite3_finalize(insertPointer)
}
if sqlite3_prepare_v2(db, query, -1, &insertPointer, nil) == SQLITE_OK {
sqlite3_bind_text(insertPointer, 1, book.bookTitle, -1, nil)
sqlite3_bind_text(insertPointer, 2, book.bookAuthor, -1, nil)
sqlite3_bind_text(insertPointer, 3, book.bookDesc, -1, nil)
//sqlite3_bind_date(insertPointer, 4, book.bookDate,nil)
//sqlite3_bind_image(insertPointer, 5, book.bookImg, -1, nil)
sqlite3_bind_text(insertPointer, 6, book.createdBy, -1, nil)
guard sqlite3_step(insertPointer) == SQLITE_DONE else { …Run Code Online (Sandbox Code Playgroud)