С сентября я играю с Clojure, функциональным языком Lisp для JVM. Я использовал его в нескольких небольших хобби-проектах. Язык очень лаконичный, простой, но я пришел к выводу, что s-выражения не совсем для меня.
Существуют и другие функциональные языки, такие как Scala, Haskell, OCaml и т. Д., Но они, похоже, больше похожи на академические языки.
В последнее время я подумываю выучить F # в свободное время. У меня есть пара вопросов:
Когда я изучал Clojure, у меня был небольшой опыт работы с Java. Это не оказалось большой проблемой. Взаимодействие с Java было очень простым, и Java как язык также довольно прост, поэтому у меня не было проблем с чтением документации.
Я пишу приложение, которое должно работать и с mysql, и с postgresql.
Я должен использовать как
для сравнения некоторых значений.
В mysql LIKE
регистр не учитывается.
В postgresql LIKE
регистр учитывается, а в ILIKE
регистр не учитывается.
Как лучше всего сделать надежный запрос, работающий в обоих случаях, если совпадение должно быть нечувствительным к регистру ?
Есть ли у PDO решение для этого?