すみません。
テーブルAからSELECTで受け取ったデータをテーブルBに入れたいと思っているのですが

$result = $dbh->query($sql);
$row = $result->fetchAll(PDO::FETCH_ASSOC);

で受け取った配列が

Array ( [0] => Array ( [id] => 0000 [pass] => 0000 [mail] => xxxx_xxxx@xxxx.co.jp [birth] => 2000/6/15 [sex] => 1 [hash] => 2e910fer4bd1e1caafg61781 )

という感じで、これを

$insql = "insert into `user` value(\"{$row[id]}\",\"{$row[pass]}\",\"{$row[mail]}\",\"{$row[birth]}\",\"{$row[sex]}\")";
$stml = $dbh->query($insql);

としてクエリ発行しているのですが
print_r()でリクエストの中身を表示させると

PDOStatement Object ( [queryString] => insert into `user` value("","","","","") )

となってしまい、INSERTできません。
どうすればデータを入れられるのでしょうか?