probably testing 1 or 0 items would also be worth while.  what should even happen with 0 items?  Maybe immediately return sql.ErrNoRows ? 

it looks like this is meant to support numbered arguments for Postgres -- tests for that would be good.  (in general you have a bunch of functions that are really complicated and unit-testable like getPlaceholderIndices)