PHPカンファレンス福岡2024
レギュラートーク(15分)

ORMがない世界の住人だった私が伝えたい、ORMの必要性

samurai_se Kanon samurai_se
17

普段何気なく使っているであろうORM。Laravelを使っていると、勝手にEloquentという便利なものが一緒についてきますよね。

新卒・中途採用でも初心者のPHPerの方と話していると、「生のSQLは全く書いたことがなくて…ORMでならデータ操作を表現できます」という方も少なくありません。
逆にずっと生のSQLを書いてきた人からは「生クエリならすぐ書けるのに、ORM使ってJoinやサブクエリ書くのめちゃめんどい」という声をよく聞きます。

では…

自由自在にORMがかければ生のSQLを知っておく必要はないでしょうか?
あるいは、生のクエリを自由自在にかければORMは必要ないでしょうか?

といわれると、そんなことはないですよね。
このセッションでは上記の疑問に触れつつ、「なんとなくORMを使っている」人に向けて「なぜORMを使うのか?」についてお話ししたいと思います。