意見交換
laravel5のDB::insertを使用してDB登録しようとしていますがSQL文が登録されてしまいます。
// 実装内容
$sql = "INSERT INTO tableA VALUES (?)";
DB::insert($sql, ["(SELECT id FROM tableB)"]);
上記のように実装しましたが、tableAのカラムには「(SELECT~」と副問合せの結果ではなく
文字列が登録されてしまいます。
上記のような実装をする場合はどのようにすればよいのでしょうか?
~~~~~追加~~~~~
また、登録の値を結合して登録する方法も教えていただけたらと思います。
$sql = "INSERT INTO tableA VALUES (?)";
// ここの書き方が知りたい
DB::insert($sql, ["CONCAT('ABC', (SELECT id FROM tableB))"]);
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2016/01/26 02:05