所有人:
我想知道如何编写MySQL并直接通过查询生成器执行它。让我们说一些简单的内容,例如"SELECT name FROM customers WHERE age < '23' AND city LIKE '%Carolina';"
。
我希望可以直接使用此查询,而无需使用方法,只需按原样传递查询并获取结果即可。有可能吗?
谢谢大家。
答案 0 :(得分:0)
是的,您可以这样做。 DB
外观上有很多可用的方法。就您而言,简单的DB::select()
应该可以解决问题:
DB::select('SELECT name FROM customers WHERE age < ? AND city LIKE ?', [23, '%Carolina']);
DB::select()
的第二个参数包含您传递给查询的参数。通过这种方式传递它们可以防止sql注入漏洞。