pyaesoneaung/to-raw-sql is a Laravel package for get raw sql from laravel query builder.
It currently has 56 GitHub stars and 11.302 downloads on Packagist (latest version v1.1.3).
Install it with composer require pyaesoneaung/to-raw-sql.
Discover more Laravel packages by pyaesoneaung
or browse all Laravel packages to compare alternatives.
Last updated

⚠️ The toRawSql() function is included by default in Laravel 10.15.0. You don't need to install this package if your Laravel version is greater than 10.14.1 ⚠️
Get raw SQL from Laravel Query Builder and Eloquent Builder
composer require pyaesoneaung/to-raw-sql
User::where('votes', '>', 100)
->orWhere(function ($query) {
$query->where('name', 'Abigail')
->where('votes', '>', 50);
})
->toRawSql();
// "select * from `users` where `votes` > 100 or (`name` = 'Abigail' and `votes` > 50)"
DB::table('users')
->whereBetween('votes', [1, 100])
->toRawSql();
// "select * from `users` where `votes` between 1 and 100"
toRawSql() macro if the Laravel version is greater than 10.14.1composer test