したがって、次のコードは私を少し悩ませています:
$stm = $pdo->prepare("SELECT * FROM urls WHERE account=? AND NOT deleted LIMIT ?, 4");
$stm->execute($user, ($request-1)*4);
このクエリを実行するたびに、次のエラーが返されます。
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 ''0', 4' at line 1'
調べてみると、? を使用しているようです。bindParam で指定しない限り、placeholders は自動的に引用符で囲みます。bingparam 関数を使用せずにこれを修正する方法はありますか?