estoy tratando de hacer esto:¿Cómo puedo pasar las funciones de MySQL como parámetros de enlace en una declaración preparada?
$sth = $dbi->prepare('INSERT INTO table VALUES (?, ?, ?)');
$sth->execute(
$var1,
$var2 || 'NOW()',
$var3
);
sin ninguna suerte. ¿Algunas ideas?
+1: inteligente. Siempre me olvido de unirme. Ni siquiera sabía que funcionaría en este contexto. – hobodave
¡Agradable! Gracias. Si solo pudiera establecer un valor predeterminado para las columnas 'datetime'. – aidan
Tenga en cuenta que 'coalesce' es realmente equivalente a' // ', no' || '. Sin embargo, puede ser lo suficientemente bueno para lo que está haciendo, si '$ var2' nunca contiene la cadena vacía o 0. – cjm