I do realise that opcache is made to cache php script functionality, but is there a trick to cache whole sql request(as a string maybe)? It's important because i have limited amount of sql requests and i cannot install anything on this web-server.
You want a user cache not an opcode cache. Commonly used caches include but are not limited to Memcached and Redis. Additionally, there are many cache libraries available on packagist.