How do I make a render with a background image in Blender Render? How do I render an image behind my objects using Blender Render?

Let's say I have a cube.


How could I render this cube with a background image shown. Like when you press Numpad 0 with a background image selected in properties?



I've done some googling and all I found is how to do it in Cycles.
My last resort is to edit my render in a photo editing program. But I hope I don't have to do that.

Thanks!
The are plenty of ways to do this.


Place a texture on a plane in the 3D View. UV Mapped plane.  
Render with a transparent alpha for the cube.  Place on background image by whatever image processing means including GIMP or the Blender Compositor.
There are also HDRI images free for the background