if `stream_results` = false, pool the rows data into cursor, else call `next` every time. Also fix https://github.com/datafuselabs/databend-sqlalchemy/issues/22