如何 运行 原始 SQL 查询 Laravel 6 中没有任何预期结果?

How to run raw SQL query without any expected result in Laravel 6?

在 Laravel 6.x 中有什么方法可以 运行 原始 SQL 查询而没有任何预期结果?

喜欢这个:

$query = 'INSERT INTO product_copys (SELECT '. implode(',', $myColumArray) .' FROM products)';

我试过这个:

DB::run($query);

...但它说 FatalThrowableError: Call to protected method Illuminate\Database\Connection::run() from context 'Illuminate\Database\DatabaseManager'

有什么想法吗?

你试过 DB::statement() 了吗?

$query = 'INSERT INTO product_copys (SELECT '. implode(',', $myColumArray) .' FROM products)';

DB::statement($query);