sql >> Databasteknik >  >> RDS >> Mysql

Fel med en Symfony-fråga:förväntad bokstavlig, fick ''

Strängliteraler i SQL betecknas med enkla citattecken ' , inte dubbla citattecken " , så du måste ersätta " som strängavgränsare i din fråga med ' :

$query = $em->createQueryBuilder()
            ->select('u.id, u.username, u.username_canonical, u.email, u.email_canonical, u.last_login, u.name, u.type, u.phone, u.site, u.agency, u.subtype, u.info, u.created_date,u.vip')
            ->from('ContrateAdminBundle:Fosuser', 'u')
            ->where('u.created_date BETWEEN \'${fromdateaccounts}\' AND \'{$todateaccounts}\'')                      
            ->getQuery();


  1. Skapa parametriserad vy i SQL Server 2008

  2. Hur HOUR() fungerar i MariaDB

  3. Minska databasanrop för att förbättra webbplatsens prestanda

  4. 7 fakta om SQL Server-synonymer du bör känna till