Alright, I guess for the majority of web development you guys are probably right, and know what you're talking about more than me. However, will still stay I think defining schemas via an ORM is a horrible way to learn, and everyone should learn proper SQL. I'm not saying anyone here specifically, but just a general principle. Same as I believe PHP is a horrible language to start off with, because it allows you to easily be a sloppy developer, and doesn't require you to learn the fundamentals.
Still don't like the fact this is how people are learning though. What happens when volume increases, and you have a table getting hammered 1,000,000+ times a day? If you all know is defining columns via an ORM, there's a decent chance you're not going to know what to do.
That, and I'm of the belief the database layer should handle *almost* as much of the load as it can. Most database engines have a wide variety of functions available, and I'm assuming are being very under-utilized due to ORM usage. This becomes especially critical if you ever syphon off the database to separate server(s) and/or implement database replication. In those cases, you need to have the database layer handling that load versus your front-end web servers.
Anyway, I'll shut up again now, and admit defeat. You guys were right.

Oh, but any time you guys bitch about PHP as a newb language, or a lazy person's language, I'm referring you to this thread.