我可以让Eloquent ORM在不使用准备好的语句的情况下运行查询吗?或者我必须使用whereRaw()
我需要使用原始查询,因为我正在尝试与InfiniDB交互,它缺乏对来自PHP预准备语句的支持。无论如何,所有查询都将使用内部生成的数据,而不是用户输入,因此这不应该是一个安全问题。
发布于 2014-08-14 09:12:28
对于除SELECT之外的任何东西,都可以使用unprepared()
DB::unprepared($sql);对于未准备好的SELECT,您可以通过getPdo()访问活动的PDO连接,从而使用普通的PDO query()
$pdo = DB::getPdo();
$query = $pdo->query($sql);
$result = $query->fetchAll();https://stackoverflow.com/questions/25296029
复制相似问题