Thanks for all your replies.
Here's the result of the mysql query log:
Organisation::all(); - 1.6772060394287 secs
130710 9:52:43 5 Connect seltec@localhost on seltec
5 Prepare set names 'utf8' collate 'utf8_unicode_ci'
5 Execute set names 'utf8' collate 'utf8_unicode_ci'
5 Close stmt
5 Prepare select * from `users` where `id` = ? limit 1
5 Execute select * from `users` where `id` = '2' limit 1
5 Close stmt
5 Prepare select * from `t_organisations`
5 Execute select * from `t_organisations`
130710 9:52:44 5 Close stmt
130710 9:52:45 5 Quit
DB::table('t_organisations')->get(); - 0.13963603973389 secs
130710 9:55:16 6 Connect seltec@localhost on seltec
6 Prepare set names 'utf8' collate 'utf8_unicode_ci'
6 Execute set names 'utf8' collate 'utf8_unicode_ci'
6 Close stmt
6 Prepare select * from `users` where `id` = ? limit 1
6 Execute select * from `users` where `id` = '2' limit 1
6 Close stmt
6 Prepare select * from `t_organisations`
6 Execute select * from `t_organisations`
6 Close stmt
6 Quit
So no difference there then.... which means the delay must lie in the Eloquent php code. Yes, I have xdebug installed and no I am not prepared to waste my time trying to figure out why it's slow!!! If it's faster in query builder, that's good enough for me!!
@Laravels' developers: great job on the framework. It's intuitive, deals with authorizations well, especially with the confide and entrust plugins from Leroy Merlin. You might want to have a look at the Eloquent performance issue though!!
Cheers!
Craig