2014-06-12 48 views
1

我想移動到laravel,而我的舊應用程序仍然使用mysql_query。是否有可能繞過我在laravel中遇到的以下錯誤?Laravel mysql_query錯誤異常

ErrorException

的mysql_query():mysql擴展已被棄用,並將在未來被刪除:使用庫MySQLi或PDO來代替

請讓我知道 - 重寫所有SQL查詢是不是現在的選項。也許在將來,但現在,我想起牀並跑步。

另外,我正在使用一個DB類來通過mysql運行查詢,有沒有更好的方式移動到PDO與重寫每一個SELECT,UPDATE,DELETE和CREATE查詢?

謝謝!

+0

現在還不清楚:Laravel已經在使用PDO afaik。只需使用Fluent界面,或者Eloquent模型 –

+0

這個錯誤與laravel完全無關 –

回答

-1

如果您使用的是mysql_query(),這意味着您正在使用原始查詢來執行您的邏輯。您可以使用laravel的原始查詢來執行。

http://laravel.com/docs/database#running-queries

然而,有不好的一面的CRUD查詢你仍然需要做一些自定義的,例如運行的INSERT語句會是這樣。 (插入用戶(id,name)值(?,?)',array(1,'Dayle'));

加邊會自動清理輸入,所以你不必擔心SQL注入等。我不認爲有一個更快的方式在laravel這樣做。

+0

完美幫助 –