FMDB WHERE clause

Hi

Could not retrieve row with WHERE but I can retrieve all rows. Plz check code.

func retrieveData()
{
let contactDB = FMDatabase(path: databasePath as String)

    if contactDB.open()
    {                 
        //this shows record not found
        let results: FMResultSet? = contactDB.executeQuery("SELECT * FROM CONTACTS WHERE Id = '005700000045CTkAAM'", withArgumentsInArray: nil)
        
        //this shows all records
        //let results: FMResultSet? = contactDB.executeQuery("SELECT * FROM CONTACTS", withArgumentsInArray: nil)             
        
        if results?.next() == true
        {
             print("results Id \(results?.stringForColumn("Id")), Name \(results?.stringForColumn("Name"))")
        }
        else
        {
             print("retrieveData record not found")
        }
        contactDB.close()
    }
    else
    {
        print("retrieveData contactDB cannot open Error: \(contactDB.lastErrorMessage())")
    }
}