Hallo
SELECT * FROM meintable WHERE name='{$varname}'
SELECT * FROM meintable WHERE name='$varname'
Im ersten Fall werden alle Datensätze zurückgegeben, die in der Spalte name den exakten, d.h. die Zeichenfolge {$varname} enthalten, im zweiten Fall die Datensätze, die die Zeichenfolge $varname in dieser Spalte enthalten, d.h. ganz andere Daten. Ich kann mir nicht vorstellen, dass eine der beiden Abfragen bei normalem Datenbestand überhaupt Datensätze zurückliefert :-)
Vermutlich meinst Du aber etwas ganz anderes, was gar nichts mit Datenbanken und SQL zu tun hat. Vielleicht willst Du mit der Programmiersprache Deiner Wahl (vermutlich PHP) eine Zeichenkette zusammenbauen, die als SQL-Anweisung an MySQL weitergereicht wird. Dann hast Du hier die
Freundliche Grüße
Vinzenz