README should tell that:
- 1 is returned when query succeeds and result set is not empty - 2 is returned when query succeeds but result set is not empty - 3 is returned when result set is not empty, but result param was not given - -1 is returned in case of error