-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
* add GroupByDialectCriteriaTest #54
base: master
Are you sure you want to change the base?
Conversation
Печаль. Тем коммитом я пытался исправить DialectString для Sqlite. В свободное время попробую поправить. |
А в чем там проблема у sqlite была? Что он не умеет? |
Текущая имплементация зависела от порядкового номера поля, а не его имени. Отсюда некоторые проблемы с алиасами. ps. Проблему с sqlite породил не я, судя по коду, она была всегда, но не было теста, способного ее воспроизвести. |
Можно немного доработать, добавив остальные диалекты и положить вместе с остальными тестами. некоторая сложность в том что Mysql для escape нужно подключение к базе. |
Да, в mysql есть такая засада. По sqlite - все хочу надосуге его переписать на использование через PDO, но руки не доходят. Причина - через pdo драйвер sqlite версии 3, а сейчас версии 2. Третья версия круче хотя бы тем, что вроде б поддерживает вложенные транзакции через savepoint'ы. |
Ну и как тут чего? |
я до этой штуки все никак не соберусь добраться |
sync with projet master
* bit cosmetic
refresh
пинг. |
Прочитал еще раз комментарии. Забавно, но теперь есть SqLite через PDO, класс SQLitePDO я его когда-то запилил :) И теперь, кстати, ему тоже требует соединения с базой для эскейпинга. Если не ошибаюсь то нынче эскейпинг тупо требует соединения с базой т.к. в зависимости от версии базы эскейпинг может отличаться и функции необходимо знать как правильно эскейпить. |
Ещё раз подебажил, посмотрел и пришел к следующему фиксу - #225. |
В некоторых случаях groupBy из критерии в OSQL попадает как DBField а в некоторых как DBValue на MyDialect это заметно из-за разного квотинга
сломалось это где-то после 06318bc, точнее не искал