wherein wheredate left inner database laravel insert

database - wheredate - Diferencia entre Laravel DB:: insert() y DB:: table()-> insert()



wheredate laravel (1)

He estado tratando de averiguar cuál usar cuando, y si debería usar ambos.

He estado mirando documentos de Laravel y tienen ambos allí. Por lo que puedo decir, DB::insert() proporciona una consulta más "a medida" que DB::table()->insert() .

¿Alguien podría aclarar cuál es exactamente la diferencia en los dos cuando se trata de cómo y cuándo usar cuál?


  • DB::insert() para consultas sql sin formato . Ejemplo:

    DB::insert(''insert into users (id, name) values (?, ?)'', [1, ''Dayle'']);

  • DB::table()->insert() para el generador de consultas . Ejemplo:

    DB::table(''users'')->insert( [''email'' => ''john@example.com'', ''votes'' => 0] );

El generador de consultas compila las condiciones de la consulta sql en bruto, pero lo estoy usando porque es mucho más conveniente