How to perform a variable number of mysql queries in Node.js

I m trying to perform multiple mysql queries in my node.js app. The number of queries is variable, so I cannot nest the queries in callbacks.

The caolan/async module looks promising, but I cant get it work right.

Should I use waterfall or queue?