None of my DS consoles ran out of charge normally I have only had this happen once but I was traveling for a rather long time,
You can get batteries that last a little longer and even boosters, boosters are just a second battery connected externally and give a bit of extra bulk to the system,
some like these for the extra bulk as well as longer battery charge.
Myself I just have the battery that came standard in both my 3DS and my 3DSXL,
I would even go as far as to say these tend to last about as long as my phone playing games,
I keep them on charge most the time unless in transit, just like I do with my phone.