no tiene nada que ver, básicamente una variable funciona igual... siempre!!
si algo esta mal con tu lógica, obviamente todo va a ir mal...
mira este ejemplo, veras que es muy sencillo.... se no lo haces así, es obvio que va a fallar algo...
Código PHP:
$foo = 'bar';
$candy = 'does';
$sql = "SELECT FROM $candy WHERE campo = 'Sr. $foo'";
// SELECT FROM does WHERE campo = 'Sr. bar'
NOTA que las variable dentro de comillas dobles,
si son evaluadas... si lo haces con comillas sencillas, pues no!
lee el siguiente tema:
http://www.forosdelweb.com/f18/como-...1/#post2414268
¿¿como es que lo haces en tu código??