Troligen har du som tidigare sagts MySQL < 4.1, som inte har stöd för subquerys.
Testa detta för att komma förbi detta om du har MySQL 4.0:
Kod:
(SELECT namn,url,title FROM sponsorer WHERE CURRENT_DATE BETWEEN startdate AND enddate ORDER BY RAND() LIMIT 5)
UNION
(SELECT namn,url,title FROM sponsorer LIMIT 0)
ORDER by namn