laravel 执行原生sql语句

编程知识 更新时间:2023-04-05 02:23:57

参考:Link

$db = DB::reconnect('MySQL1');
$sql = 'insert into a values (1);insert into b values(2);';
$db->getPdo()->exec($sql);
$results = DB::select('select * from users where id = :id', ['id' => 1]);
DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);
$deleted = DB::delete('delete from users');
DB::statement('drop table users');
DB::transaction(function () {
    DB::table('users')->update(['votes' => 1]);

    DB::table('posts')->delete();
});

经测试:

DB::connection()->getPdo()->exec("DELETE FROM command where id = ?", [$id]);//使用占位符  错

DB::connection()->getPdo()->exec("DELETE FROM command where id = $id");//对

DB::delete("DELETE FROM command where id = ?", [$id]);  //使用占位符  对  推荐

DB::delete("DELETE FROM command where id = $id");       //对

DB::delete("DELETE FROM command where id = :id", ["id"=>$id]);  //使用命名绑定  对  推荐

 

更多推荐

laravel 执行原生sql语句

本文发布于:2023-04-05 02:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/aed23368dcd0f38c73ac0a274b98c59d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语句   laravel   sql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 44346文章数
  • 14阅读数
  • 0评论数