2017-06-23 20 views
0

私はFMDBライブラリを使用しています。FMDBのレコードを削除する方法swift 3

私はレコードを削除したいが、私はこのエラーを得た:

2017-06-23 22:54:18.406 kashanmap[6347:80664] DB Error: 1 "near "LocationInfoFa": syntax error" 
2017-06-23 22:54:18.406 kashanmap[6347:80664] DB Query: delete LocationInfoFa where id = ? 
2017-06-23 22:54:18.407 kashanmap[6347:80664] DB Path: /Users/sm_emamian/Library/Developer/CoreSimulator/Devices/3B1D7BBE-63F3-4D5A-96CB-E9DCA7AE1B98/data/Containers/Bundle/Application/5AE23770-99AB-4F07-A45F-BB508B54602C/kashanmap.app/kashanmapDB_upgrade_3-4.db 
----->>>>>>>>>>>>Error Domain=FMDatabase Code=1 "near "LocationInfoFa": syntax error" UserInfo={NSLocalizedDescription=near "LocationInfoFa": syntax error} 

私のクエリを:

 let db = database 
     let q = try db?.executeUpdate("delete \(table) where id = ?", values: [id]) 
+0

'table'は変数です。 –

+0

Duh。私は尋ねる理由があるかもしれない、私を馬鹿のように扱わないでください。 – matt

答えて

3

問題はdeleteが合法SQLではないということです。 delete fromを意味します。

関連する問題