It was non-obvious that this takes a single param and converts it into a list internally.  It might be more future-proof to have it accept a list in parallel with the write() method, in case someone decides to add a read query that takes multiple parameters.