と生のSQLを実行しているクエリビルダ私はlaravelのうち、laravelクエリビルダを使用して実行したい生のSQLクエリのコードを持っている:雄弁 - バインディング
$q = "SELECT * FROM wp_posts WHERE post_parent = ? ORDER BY ? ? LIMIT ?, ?";
$values = ['40','post_status', "ASC" ,'1','10'];
$q = $db->connection()->select($q,$values);
このクエリは
というエラーがスローされますSQLSTATE[42000]: Syntax error or access violation: 1064 You have an error
in your SQL syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near '? LIMIT ?, ?' at line 1 (SQL:
SELECT * FROM wp_posts WHERE post_parent = `40` ORDER BY `post_status` ASC LIMIT 1, 10)
エラー出力からクエリをコピーしてphpmyadmin sqlランナーに貼り付けると、エラーなしで実行されます。
任意のアイデア??
はい、あなたは正しいですが、これはの一つであります私が運がないと試した試み – JohnTaa