Something wrong with SQLitePreparedStatements?

I don’t know the answer to your question, but why not just…

db.ExecuteSQL( _
    "Insert into FrequencyLink (Frequency, PresetLink) VALUES (?,?)", _
    ff.FrequencyHz.StringValue, id _
    )