Николай Егоров, каждая(почти) орм имеет построитель, как по мне удобнее автокомплитом запрос писать, чем чистый sql. Но только, что то более менее частое(crud) , что то сложное все равно на чистом
Коля В, если проверять только коды ответа, иногда может что то сломаться, не стоит доверять таким тестам. Имхо. Прикрутите к репу какой нибудь https://scrutinizer-ci.com/ бэйджик с тестами, оно из всех проще всего настраивается
php.net/manual/ru/language.types.resource.php
То есть открытый файл, соединение с бд, изображение, и ... - это ресурс