joomlaを使用してサイトを開発していますが、奇妙なエラーが発生しています。次のコードで構文エラーが発生しました。
$q = "TRUNCATE TABLE ".$db->quote('#__csvi_available_fields');
実行時に出力を提供します。
TRUNCATE TABLE 'erx_csvi_available_fields'
しかし、mysqlはエラーを示します:
JDatabaseMySQL :: query:1064-SQL構文にエラーがあります。1行目の「#__csvi_available_fields」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。SQL= TRUNCATE TABLE'#__csvi_available_fields'
奇妙なことに、引用符なしで実行すると、正常に実行されます。
TRUNCATE TABLE erx_csvi_available_fields <-- works without problem
ここで何がうまくいかなかったのか分かりますか?