$data = $db->query("SELECT `price` FROM `price` WHERE `name` IN('test','test2', 'test3')");
$name_id = array('test', 'test2', 'test3');
$data = $db->query("SELECT `price` FROM `price` WHERE `name` IN(".implode(',', $name_id).")");
$data = $db->query("SELECT `price` FROM `price` WHERE `name` IN(test,test2,test3)");
var_dump("SELECT `price` FROM `price` WHERE `name` IN(".implode(',', $name_id).")");
и самому посмотреть, что получается?