2014-06-12 2 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

그러나, 당신은 여전히 ​​같은 것 삽입 문을 실행 예를 들어, 사용자 정의의 조금을해야 할 것이다 침전물 쿼리 다운면이있다.

DB :: insert (사용자 (ID, 이름) 값 (?,?) 삽입, 배열 (1, 'Dayle'));

플러스 측면은 자동으로 입력을 살균하므로 SQL injections 등에 대해 걱정할 필요가 없습니다. laravel에서이 작업을 수행하는 더 빠른 방법은 없다고 생각합니다.

+0

과는 아무런 관련이 없습니다. –