mysql query en string

hallo,

ik heb een query waar enkel strings zullen meegegeven worden:

"SELECT s.section_id as sectionid, s.section_name as sectionname, l.id as languageid, l.section_id as lang_sectionid, l.text as langtext, l.lang as language
FROM section_id s, language l
WHERE s.section_id = l.section_id
AND s.section_name = '{$section}'
AND l.lang = ".$lang.""

raar genoeg werkt deze niet, ik krijg geen resultaat terug en ook geen error.
volgens mij ligt het doordat mijn variabels strings zijn en ik ze op een verkeerde manier mee geef.

weet iemand hoe ik het juist moet doen?

thanks!

heb het al gevonden :)

"SELECT s.section_id as sectionid, s.section_name as sectionname, l.id as languageid, l.section_id as lang_sectionid, l.text as langtext, l.lang as language
FROM section_id s, language l
WHERE s.section_id = l.section_id
AND s.section_name = '".$section."'
AND l.lang = '".$lang."'"

$sql = sprintf("SELECT a, b, c, d FROM table WHERE a = '%s', b = %s", $a, $b);
$result = mysql_query($sql);
%s wordt gebruikt voor numerieke waarden
'%s' wordt gebruikt voor textwaarden

http://php.net/manual/en/function.sprintf.php

Je kan ook $result = mysql_query("SELECT bla bla"); doen. Waarbij je direct de uitkomst hebt en niet eerst een variabele hoeft te vullen.

http://php.net/manual/en/function.mysql-query.php