did you test this?
I think it should be implode( ",", $columns );