Hi Avishek,
When your passing more records/entries in Select-Options the SQL Statement gets very lengthy and exceeds the limit. This is why because when you are passing more entries that adds WHERE conditions (as WHERE <field> = <val1>) and that throws an runtime error.
Thanks & Regards,
Vijay