【问题标题】:Using Queries with Eloquent Query Builder使用 Eloquent Query Builder 查询
【发布时间】:2018-11-25 17:30:20
【问题描述】:

大家: 我想知道如何编写 MySQL 并直接使用 Query Builder 执行它。让我们说一些简单的话,比如"SELECT name FROM customers WHERE age < '23' AND city LIKE '%Carolina';"。

我希望可以直接使用这个查询,不使用方法,直接传递查询,然后得到结果。有可能吗?

谢谢大家。

【问题讨论】:

    标签: eloquent query-builder


    【解决方案1】:

    是的,你可以这样做。 DB 门面有很多可用的方法。在您的情况下,一个简单的 DB::select() 应该可以解决问题:

    DB::select('SELECT name FROM customers WHERE age < ? AND city LIKE ?', [23, '%Carolina']);
    

    DB::select() 的第二个参数包含您传递给查询的参数。以这种方式传递它们可以防止 sql 注入漏洞。

    【讨论】:

    • 非常感谢。你真的帮了我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 2016-07-25
    • 2016-05-26
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多