は私のクエリですcakephpの3 SQLクエリビルダエラー
Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''05/16/17')' at line 1.
はなぜか、どのようにこの問題を解決するために知っていけませんか?あなたの列がd/m/Y
形式で日付を含む文字列であることをあなたの質問のコメントで述べているので、ここで
がクエリ
SELECT
Tasks.id AS `Tasks__id`,
Tasks.user_id AS `Tasks__user_id`,
Tasks.title AS `Tasks__title`,
Tasks.body AS `Tasks__body`,
Tasks.due_date AS `Tasks__due_date`,
Tasks.complete AS `Tasks__complete`,
Tasks.created AS `Tasks__created`,
Tasks.modified AS `Tasks__modified`
FROM
tasks Tasks
WHERE
(
user_id = :c0
AND
DATE_FORMAT(STR_TO_DATE(due_date, '%m/%d/%y'), '%m/%d/%y') :c1
)
due_dateカラムのタイプとフォーマットは何ですか? –
due_dateは文字列'05/16/2017 ' – aarontemp
です。このようなエラーが発生したときはいつでも、CakePHPに精通している人には明らかな問題があるかもしれません。 – ndm