Fix return value for fetch

Fetch now returns null for no results/error, instead of an empty
row/false.