Textures/DrawPixels

I need to put a simple texture on a 2d rectangle that will never move. What is the best way to do this? Use a texture or simply tile the image using drawpixels? The rectangle would need to be redrawn fairly often so what are the speed issues between the two here? I’m getting poor results (new to gl) with my bad code and I’m wondering if it is worth my time and sanity trying to use textures if I drawpixes will work fine.

Thanks in advance.

Use a texture. Drawpixels = Very slooow!!