2014-02-19 82 views
0

我對Laravel有點新,這只是一個簡單的問題,Laravel默認使用預準備語句,所以我不必擔心使用它們?基本上,這個說法(使用Laravel網站的例子):Laravel默認使用Prepared Statements嗎?

DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle')); 

自動使用預處理語句嗎?或者,如果我想要準備好的語句附帶的安全性,我必須手動執行它們嗎?它似乎確實是因爲問號在哪裏值的位置,但我只是想在做出這個假設並做出不必要的安全錯誤之前進行仔細檢查。

+0

@RahilWazir - 請不要鏈接到老Laravel 3文檔。謝謝。 –

+0

@JosephSilber它有關係嗎? Laravel 4不使用準備好的語句? :) –

+1

@RahilWazir - 我們不希望人們養成訪問舊文檔的習慣。 –

回答

4

看一看Connection.php

搜索插入方法最終將導致你:

$statement = $me->getPdo()->prepare($query); 
相關問題