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'' => ''[email protected]'', ''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