SQL में स्ट्रिंग अक्षर को सिंगल कोट्स '
. द्वारा दर्शाया जाता है , दोहरे उद्धरण नहीं "
, इसलिए आपको "
. को बदलना होगा '
. द्वारा आपकी क्वेरी में स्ट्रिंग सीमांकक के रूप में :
$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();