Doctrine DBAL bundles the `dbal:run-sql` command that can be integrated into a Symfony console application.
The command may be added to the application as follows:
1 use Doctrine\DBAL\Connection; use Doctrine\DBAL\Tools\Console\ConnectionProvider\SingleConnectionProvider; use Symfony\Component\Console\Application; /** @var Connection $connection */ $connection = /* ... */; /** @var Application $cli */ $cli = /* ... */; $connectionProvider = new SingleConnectionProvider($connection); $cli->add(new RunSqlCommand($connectionProvider)); 2 3 4 5 6 7 8 9 10 11 12 13
If your application uses more than one connection, write your own implementation of
ConnectionProvider and use it
instead of the