PDOのprepareメソッドでデータベースsakanaのテーブルfishから
・yomiフィールド昇順
・noフィールドが123456789のレコード
を全て取り出すSQL命令を発行したいのですが

try {
 $db = new PDO('mysql:host=lochalhost; dbname=sakana', 'kun', 'san');
 $db->exec('SET NAMES utf8');
}catch(PDOException $e) {
 die('エラーメッセージ:'.$e->getMessage());
}
$stt = $db->prepare('SELECT * FROM fish ORDER BY yomi ASC WHERE no='123456789'');
$stt->execute();

while($row = $stt->fetch(PDO::FETCH_ASSOC)) {
 echo $row['no'];
 echo $row['yomi'];
 中略
}

では動作しませんでした

$stt = $db->prepare('SELECT * FROM fish ORDER BY yomi ASC');
この状態では取り出せたので
「WHERE no='123456789'」この部分がおかしいと思うおですが、どのように記述すれば良いのでしょうか?
「WHERE no="123456789"」
「WHERE no IN ('123456789')」も試しましたが動作しませんでした。