我的Symfony 2.8 / Doctrine 2应用程序使用自定义DQL函数来支持PostgreSQL函数unaccent。我需要它来比较字符串的基本字符,例如“ä”也应与“a”匹配。
随着我的应用程序的增长,phpunit测试需要20多分钟才能完成,因此我最终决定在SQLite数据库中运行测试,并希望显着缩短执行时间。
在SQLite中支持PostgreSQL unaccent
函数的最佳方法是什么?我应该将php iconv函数应用到相关字段,然后再将它们传递给查询吗?
有没有人解决过类似的问题并且可以共享数据库专用解决方案(或者至少有一个在php端或两个数据库,Postgresql和SQLite上工作)?有没有“最佳实践”?是否有任何陷阱需要考虑?