But I want to add % to both sides like this with the parameter value.
So do it for the value itself, rather than decorating the parameter in the SQL:
Global.db.Query<Cards>("select * from Cards where card_name like ?",
"%" + nameTextBox.Text + "%");