výpis sql dotazu na stránku

Zdravím,
jak udělat, aby se mi v případě že se dotaz nevykoná, vypsala nejen mysql_error();, ale i ten samotný dotaz. Mám v něm pár proměnných a dost tápu, kde může být chyba.
Zkoušel jsem něco jako:
if (!$sql){
echo mysql_error();
echo $sql;

}
a zjistil pouze, že tudy cesta nevede...
$query = "SELECT ...... ";
$result = mysql_query($query);

if(!$result) {
echo mysql_error()."\n";
echo $query;
}
danke