2015-08-07 10 views
1

У меня проблемы с Doctrine Query, когда мое приложение выполняет запрос, он не находит никакого результата.Symfony 1/Doctrine: 0 результат в приложении и 35 результатов в mysql-клиенте с тем же запросом

Symfony журнала:

../.. 
Aug 07 11:31:38 symfony [info] {Doctrine_Connection_Statement} execute : SELECT i.id AS i__id, i.reference AS i__reference, i.art_code AS i__art_code, i.commentaire AS i__commentaire, i.image AS i__image, i.marque_id AS i__marque_id, i.article_type_id AS i__article_type_id, i.reference_fournisseur AS i__reference_fournisseur, i.historique AS i__historique, i.article_id AS i__article_id, i.reference_client AS i__reference_client, i.domaine_id AS i__domaine_id, i.migration_id AS i__migration_id, i.date_validite AS i__date_validite, i.list_pays AS i__list_pays, i.type AS i__type, i.created_at AS i__created_at, i.updated_at AS i__updated_at, f.id AS f__id, f.reference AS f__reference, f.nom AS f__nom, f.lang AS f__lang, f.article_id AS f__article_id, i2.id AS i2__id, i2.nom AS i2__nom, i2.lang AS i2__lang, f2.id AS f2__id, f2.reference AS f2__reference, f2.nom AS f2__nom, f2.lang AS f2__lang, f2.produit_id AS f2__produit_id, f2.domaine_id AS f2__domaine_id, f2.marque_id AS f2__marque_id FROM item i INNER JOIN flat_search_article f ON i.id = f.article_id INNER JOIN item_translation i2 ON i.id = i2.id INNER JOIN flat_search_article_produit f3 ON (f.id = f3.article_id) INNER JOIN flat_search_produit f2 ON f2.id = f3.produit_id WHERE (i2.lang = :lang AND f.lang = :lang AND (f.reference LIKE "%:kwa%" OR f.nom LIKE "%:kwa%") AND f2.lang = :lang AND (f2.reference LIKE "%:kwp%" OR f2.nom LIKE "%:kwp%") AND (i.type = 1)) - (fr, ALLUM, IDRA) 
../.. 

Точно такой же запрос с теми же параметрами в MySQL консоли клиента:

mysql> SELECT i.id AS i__id, i.reference AS i__reference, i.art_code AS i__art_code, i.commentaire AS i__commentaire, i.image AS i__image, i.marque_id AS i__marque_id, i.article_type_id AS i__article_type_id, i.reference_fournisseur AS i__reference_fournisseur, i.historique AS i__historique, i.article_id AS i__article_id, i.reference_client AS i__reference_client, i.domaine_id AS i__domaine_id, i.migration_id AS i__migration_id, i.date_validite AS i__date_validite, i.list_pays AS i__list_pays, i.type AS i__type, i.created_at AS i__created_at, i.updated_at AS i__updated_at, f.id AS f__id, f.reference AS f__reference, f.nom AS f__nom, f.lang AS f__lang, f.article_id AS f__article_id, i2.id AS i2__id, i2.nom AS i2__nom, i2.lang AS i2__lang, f2.id AS f2__id, f2.reference AS f2__reference, f2.nom AS f2__nom, f2.lang AS f2__lang, f2.produit_id AS f2__produit_id, f2.domaine_id AS f2__domaine_id, f2.marque_id AS f2__marque_id FROM item i INNER JOIN flat_search_article f ON i.id = f.article_id INNER JOIN item_translation i2 ON i.id = i2.id INNER JOIN flat_search_article_produit f3 ON (f.id = f3.article_id) INNER JOIN flat_search_produit f2 ON f2.id = f3.produit_id WHERE (i2.lang = 'fr' AND f.lang = 'fr' AND (f.reference LIKE "%ALLUM%" OR f.nom LIKE "%ALLUM%") AND f2.lang = 'fr' AND (f2.reference LIKE "%IDRA%" OR f2.nom LIKE "%IDRA%") AND (i.type = 1)); 
+--------+--------------+-------------+----------------+----------------------------------------------+--------------+--------------------+--------------------------+---------------+---------------+---------------------+---------------+-----------------+------------------+--------------+---------+---------------------+---------------------+-------+--------------+-----------------------------+---------+---------------+--------+-----------------------------+----------+--------+---------------+--------------------------------------+----------+----------------+----------------+---------------+ 
| i__id | i__reference | i__art_code | i__commentaire | i__image          | i__marque_id | i__article_type_id | i__reference_fournisseur | i__historique | i__article_id | i__reference_client | i__domaine_id | i__migration_id | i__date_validite | i__list_pays | i__type | i__created_at  | i__updated_at  | f__id | f__reference | f__nom      | f__lang | f__article_id | i2__id | i2__nom      | i2__lang | f2__id | f2__reference | f2__nom        | f2__lang | f2__produit_id | f2__domaine_id | f2__marque_id | 
+--------+--------------+-------------+----------------+----------------------------------------------+--------------+--------------------+--------------------------+---------------+---------------+---------------------+---------------+-----------------+------------------+--------------+---------+---------------------+---------------------+-------+--------------+-----------------------------+---------+---------------+--------+-----------------------------+----------+--------+---------------+--------------------------------------+----------+----------------+----------------+---------------+ 
|  12 | 100261  | 100261  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   540984 | NULL    | NULL   | 1  | 2010-03-04 18:35:04 | 2010-03-17 18:28:57 | 18 | 100261  | ALLUM PIEZO IDRA23S   | fr  |   12 |  12 | ALLUM PIEZO IDRA23S   | fr  | 8328 | 7522395Z  | IDRA 23 B       | fr  |   80860 |    6 |    5 | 
|  12 | 100261  | 100261  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   540984 | NULL    | NULL   | 1  | 2010-03-04 18:35:04 | 2010-03-17 18:28:57 | 18 | 100261  | ALLUM PIEZO IDRA23S   | fr  |   12 |  12 | ALLUM PIEZO IDRA23S   | fr  | 8327 | 7522395P  | IDRA 23 BP       | fr  |   80859 |    6 |    5 | 
|  15 | 100264  | 100264  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   540987 | NULL    | NULL   | 1  | 2010-03-04 18:35:04 | 2010-03-17 18:28:58 | 24 | 100264  | ALLUM ELECT IDRA24S   | fr  |   15 |  15 | ALLUM ELECT IDRA24S   | fr  | 8335 | 7522499  | IDRA EXCLUSIVE 24 S Ref:7522488Z  | fr  |   80867 |    6 |    5 | 
|  15 | 100264  | 100264  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   540987 | NULL    | NULL   | 1  | 2010-03-04 18:35:04 | 2010-03-17 18:28:58 | 24 | 100264  | ALLUM ELECT IDRA24S   | fr  |   15 |  15 | ALLUM ELECT IDRA24S   | fr  | 8337 | 7512499  | IDRA 24        | fr  |   80869 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8300 | 7522477P  | IDRA Exclusive 24 BVIP    | fr  |   80832 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8301 | 7522477Z  | IDRA Exclusive 24 BVI    | fr  |   80833 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8306 | 7522483P  | IDRA Exclusive 24 BIPD    | fr  |   80838 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8307 | 7522483Z  | IDRA Exclusive 24 BID    | fr  |   80839 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 15540 | 021494  | IDRA EXCLUSIVE 24 BID Ref:7522483Z | fr  |   149781 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 15541 | 021495  | IDRA E24BIPD Ref:7522483P   | fr  |   149782 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8308 | 7522484Z  | IDRA Exclusive 24 BI VMC    | fr  |   80840 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8311 | 7522487Z  | IDRA Exclusive 24 BI     | fr  |   80843 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8316 | 021496  | IDRA EXCLUSIVE 28 BVIPD Ref:7522876P | fr  |   80848 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8317 | 021493  | IDRA EXCLUSIVE 28 BVID Ref:7522876Z | fr  |   80849 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8318 | 7522877P  | IDRA Exclusive 28 BVIP    | fr  |   80850 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 8319 | 7522877Z  | IDRA Exclusive 28 BVI    | fr  |   80851 |    6 |    5 | 
|  89 | 102112  | 102112  |    | be6f4bf56796ec7d2b6527a42f6098d2d99579ae.jpg |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541063 | NULL    | NULL   | 1  | 2010-03-04 18:35:07 | 2010-07-01 12:36:14 | 136 | 102112  | BOIT ALLUM IDRAE24BI  | fr  |   89 |  89 | BOIT ALLUM IDRAE24BI  | fr  | 15539 | 021492  | IDRA EXCLUSIVE 24 BIVMC Ref:7522484Z | fr  |   149780 |    6 |    5 | 
| 221 | 109176  | 109176  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541195 | NULL    | NULL   | 1  | 2010-03-04 18:35:13 | 2010-03-17 18:31:10 | 360 | 109176  | CABLE ALLUM IDRA23B   | fr  |   221 | 221 | CABLE ALLUM IDRA23B   | fr  | 8328 | 7522395Z  | IDRA 23 B       | fr  |   80860 |    6 |    5 | 
| 221 | 109176  | 109176  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541195 | NULL    | NULL   | 1  | 2010-03-04 18:35:13 | 2010-03-17 18:31:10 | 360 | 109176  | CABLE ALLUM IDRA23B   | fr  |   221 | 221 | CABLE ALLUM IDRA23B   | fr  | 8327 | 7522395P  | IDRA 23 BP       | fr  |   80859 |    6 |    5 | 
| 222 | 109177  | 109177  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541196 | NULL    | NULL   | 1  | 2010-03-04 18:35:13 | 2010-03-17 18:31:11 | 362 | 109177  | CABLE ALLUM IDRA24S   | fr  |   222 | 222 | CABLE ALLUM IDRA24S   | fr  | 8335 | 7522499  | IDRA EXCLUSIVE 24 S Ref:7522488Z  | fr  |   80867 |    6 |    5 | 
| 222 | 109177  | 109177  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   541196 | NULL    | NULL   | 1  | 2010-03-04 18:35:13 | 2010-03-17 18:31:11 | 362 | 109177  | CABLE ALLUM IDRA24S   | fr  |   222 | 222 | CABLE ALLUM IDRA24S   | fr  | 8337 | 7512499  | IDRA 24        | fr  |   80869 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 8419 | 021784  | IDRAECO CONDENS MICRO 4120/28 V R | fr  |   80945 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 8418 | 021782  | IDRA CONDENS MICRO 4124/32 V R  | fr  |   80944 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 8412 | 021705  | IDRA4030MBV7523099Z     | fr  |   80938 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 8417 | 021752  | IDRA CONDENS ECO 4020 SV R   | fr  |   80943 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 15557 | 021783  | IDRA CONDENS DUO 4124/32 V R   | fr  |   149796 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 76842 | 021785  | IDRA ECO CONDENS DUO 5024/32 V R  | fr  |   231030 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 84351 | 021795  | IDRAECO CONDENS 5012     | fr  |   241623 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 88266 | 021798  | IDRAECO CONDENS 5012 +    | fr  |   251993 |    6 |    5 | 
| 11892 | 198638  | 198638  |    | NULL           |   NULL |    NULL |       |    |   NULL | NULL    |   NULL |   553720 | NULL    | NULL   | 1  | 2010-03-04 18:43:22 | 2010-03-17 19:15:43 | 14783 | 198638  | TRANSFO D ALLUMAGE   | fr  |   11892 | 11892 | TRANSFO D ALLUMAGE   | fr  | 88314 | 021808  | IDRAECO CONDENS DUO 5024/35 60L  | fr  |   252077 |    6 |    5 | 
| 45822 | 109589  | 109589  |    | NULL           |   NULL |    NULL |       | NULL   |   NULL | NULL    |   NULL |   618340 | NULL    | NULL   | 1  | 2010-03-04 19:04:33 | 2010-03-17 18:31:45 | 30400 | 109589  | CABLE TRANSFO ALLUMAGE  | fr  |   45822 | 45822 | CABLE TRANSFO ALLUMAGE  | fr  | 8419 | 021784  | IDRAECO CONDENS MICRO 4120/28 V R | fr  |   80945 |    6 |    5 | 
| 244393 | 124491  | 124491  | NULL   | NULL           |   NULL |    NULL |       | NULL   |   NULL | NULL    |   NULL |   NULL | NULL    | NULL   | 1  | 2013-08-30 05:01:43 | 2013-08-30 05:01:43 | 84170 | 124491  | ELECTROE ALLUMAGE   | fr  |  244393 | 244393 | ELECTROE ALLUMAGE   | fr  | 84351 | 021795  | IDRAECO CONDENS 5012     | fr  |   241623 |    6 |    5 | 
| 244393 | 124491  | 124491  | NULL   | NULL           |   NULL |    NULL |       | NULL   |   NULL | NULL    |   NULL |   NULL | NULL    | NULL   | 1  | 2013-08-30 05:01:43 | 2013-08-30 05:01:43 | 84170 | 124491  | ELECTROE ALLUMAGE   | fr  |  244393 | 244393 | ELECTROE ALLUMAGE   | fr  | 88266 | 021798  | IDRAECO CONDENS 5012 +    | fr  |   251993 |    6 |    5 | 
| 244396 | 115112  | 115112  | NULL   | NULL           |   NULL |    NULL |       | NULL   |   NULL | NULL    |   NULL |   NULL | NULL    | NULL   | 1  | 2013-08-30 05:01:43 | 2013-08-30 05:01:43 | 84173 | 115112  | CABLAGE ELECTRIQUE ALLUMAGE | fr  |  244396 | 244396 | CABLAGE ELECTRIQUE ALLUMAGE | fr  | 84351 | 021795  | IDRAECO CONDENS 5012     | fr  |   241623 |    6 |    5 | 
| 244396 | 115112  | 115112  | NULL   | NULL           |   NULL |    NULL |       | NULL   |   NULL | NULL    |   NULL |   NULL | NULL    | NULL   | 1  | 2013-08-30 05:01:43 | 2013-08-30 05:01:43 | 84173 | 115112  | CABLAGE ELECTRIQUE ALLUMAGE | fr  |  244396 | 244396 | CABLAGE ELECTRIQUE ALLUMAGE | fr  | 88266 | 021798  | IDRAECO CONDENS 5012 +    | fr  |   251993 |    6 |    5 | 
+--------+--------------+-------------+----------------+----------------------------------------------+--------------+--------------------+--------------------------+---------------+---------------+---------------------+---------------+-----------------+------------------+--------------+---------+---------------------+---------------------+-------+--------------+-----------------------------+---------+---------------+--------+-----------------------------+----------+--------+---------------+--------------------------------------+----------+----------------+----------------+---------------+ 
35 rows in set (0.00 sec) 

Вот исходный код для построения запросов:

public function search ($keywords_article, $lang, $keywords_produit = '', $limit = 0, $offset = 0) 
{ 
    $q = $this->createQuery('a') 
     ->innerJoin('a.FlatSearchArticles fa') 
     ->innerJoin('a.Translation t') 
     ->where('t.lang = :lang') 
     ->addWhere('fa.lang = :lang') 
     ->addWhere('fa.reference LIKE "%:kwa%" OR fa.nom LIKE "%:kwa%"'); 

    if ('' != $keywords_produit) 
     $q->innerJoin('fa.FlatSearchProduits fp') 
      ->addWhere('fp.lang = :lang') 
      ->addWhere('fp.reference LIKE "%:kwp%" OR fp.nom LIKE "%:kwp%"'); 

    if (0 != $limit) 
     $q->limit($limit); 

    if (0 != $offset) 
     $q->offset($offset); 

    return $q->execute(array(
     ':lang' => $lang, 
     ':kwa' => $keywords_article, 
     ':kwp' => $keywords_produit, 
    )); 
} 

Как это возможно? Я теряю сознание.

Спасибо за вашу поддержку, David.

ответ

0

Решение является то, что я canno't использовать «%» и «"»в запросе подготовки

Вот правильная функция:.

public function search ($keywords_article, $lang, $keywords_produit = '', $limit = 0, $offset = 0) 
{ 
    $q = $this->createQuery('a') 
     ->innerJoin('a.FlatSearchArticles fa') 
     ->innerJoin('a.Translation t') 
     ->where('t.lang = :lang') 
     ->addWhere('fa.lang = :lang') 
     ->addWhere('fa.reference LIKE :kwa OR fa.nom LIKE :kwa'); 

    if ('' != $keywords_produit) 
     $q->innerJoin('fa.FlatSearchProduits fp') 
      ->addWhere('fp.lang = :lang') 
      ->addWhere('fp.reference LIKE :kwp OR fp.nom LIKE :kwp'); 

    if (0 != $limit) 
     $q->limit($limit); 

    if (0 != $offset) 
     $q->offset($offset); 

    return $q->execute(array(
     ':lang' => $lang, 
     ':kwa' => '%' . $keywords_article . '%', 
     ':kwp' => '%' . $keywords_produit . '%' 
    )); 
} 

Нет У меня есть еще один вопрос, я отправлю это в новой теме.

Благодаря другу, предоставившему мне решения, David.