Since fetchAssoc was returning only one row, i was forced to use fetchAll.
The problem is fetchAll returns the data as an array of objects. Iterating through them is kind of painful, not impossible but seems like a long way to go for something that should be really simple.
fetchAllAssoc throws an error.
If somebody could show me a neater trick, that would be great.
$result = db_select('raffles', 'r')
->fields('r')
->execute()
->fetchAll();
dpm($result);