I don't view a sgian dubh as a weapon. It's a knife, certainly, but small enough that it's a tool. I would never draw it in anger. Of course others may not view it in the same way. I don't see how it would be a problem to wear it in a church.

Andrew.