I'm not in favour of adding a `$columns` argument to the constructor, as it's user-unfriendly and goes against the API of our other writers. @Baachi Can you live with `pdo::prepare` within the `writeItem` method? I guess the performance penalty will be minimal.